@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */
@import url(../icomoon/style.css);
@import url(../font-awesome-4.7.0/css/font-awesome.min.css);
html { line-height: 1.15; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers (opinionated). */
body { margin: 0; }

/** Add the correct display in IE 9-. */
article, aside, footer, header, nav, section { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** Add the correct display in IE 9-. 1. Add the correct display in IE. */
figcaption, figure, main { /* 1 */ display: block; }

/** Add the correct margin in IE 8. */
figure { margin: 1em 40px; }

/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ }

/** 1. Remove the bottom border in Chrome 57- and Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong { font-weight: inherit; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font style in Android 4.3-. */
dfn { font-style: italic; }

/** Add the correct background and color in IE 9-. */
mark { background-color: #ff0; color: #000; }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Add the correct display in IE 9-. */
audio, video { display: inline-block; }

/** Add the correct display in iOS 4-7. */
audio:not([controls]) { display: none; height: 0; }

/** Remove the border on images inside links in IE 10-. */
img { border-style: none; }

/** Hide the overflow in IE. */
svg:not(:root) { overflow: hidden; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: sans-serif; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Remove the default vertical scrollbar in IE. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. */
details, menu { display: block; }

/* Add the correct display in all browsers. */
summary { display: item; }

/* Scripting ========================================================================== */
/** Add the correct display in IE 9-. */
canvas { display: inline-block; }

/** Add the correct display in IE. */
template { display: none; }

/* Hidden ========================================================================== */
/** Add the correct display in IE 10-. */
[hidden] { display: none; }

/**************************************************
  mixins
***************************************************/
/*
/* Custom easing functions.
/* http://easings.net/ja
/* http://webdesign-dackel.com/2015/04/04/sass-easing-variables/
*/
/**************************************************
 constants 定数やフォントを定義
***************************************************/
/* Viewport */
/* BreakPoint */
/* font mixins */
/**************************************************
  helpers
***************************************************/
.-disp-ib { display: inline-block !important; }

._disp-ib { display: inline-block !important; }

@media screen and (min-width: 961px) { ._disp-tb { display: none !important; }
  ._hide-pc { display: none !important; } }

@media screen and (max-width: 960px) { ._disp-pc { display: none !important; } }

@media screen and (min-width: 601px) and (max-width: 960px) { ._hide-tb { display: none !important; } }

@media screen and (min-width: 601px) { ._disp-sp { display: none !important; } }

@media screen and (max-width: 600px) { ._disp-tb { display: none !important; }
  ._hide-sp { display: none !important; } }

._clearfix { zoom: 1; }

._clearfix:after { content: ''; display: block; clear: both; overflow: auto; }

._center { text-align: center !important; }

._left { text-align: left !important; }

._right { text-align: right !important; }

._float-l { float: left !important; }

._float-r { float: right !important; }

._clear { clear: both !important; }

._hidden { display: none !important; }

._disp-ib { display: inline-block !important; }

._margin0 { margin: 0 !important; }

._padding0 { padding: 0 !important; }

._border0 { border: none !important; }

._fixed { position: fixed !important; }

._absolute { position: absolute !important; }

._static { position: static !important; }

._xsmall { font-size: 75% !important; }

._small { font-size: 88% !important; }

._large { font-size: 113% !important; }

._xlarge { font-size: 133% !important; }

._nowrap { white-space: nowrap !important; }

._nobg { background: none !important; }

._full { width: 100% !important; }

/**************************************************
 components
***************************************************/
/**************************************************
 components - title
***************************************************/
/* 基本タイトル */
.basic-title, .mega-menu .business-category > .head .category, .pg-other .main-container .medium-title, .pg-other .main-container .small-title, .pg-other .main-container body.-entry section .small-title-margin0, body.-entry section .pg-other .main-container .small-title-margin0, .pg-other .main-container section.entry-section .small-title-margin0, section.entry-section .pg-other .main-container .small-title-margin0, .pg-other .main-container body.-entry section .small-title-black, body.-entry section .pg-other .main-container .small-title-black, .pg-other .main-container section.entry-section .small-title-black, section.entry-section .pg-other .main-container .small-title-black, .pg-other .main-container body.-entry section .small-title-black-left, body.-entry section .pg-other .main-container .small-title-black-left, .pg-other .main-container section.entry-section .small-title-black-left, section.entry-section .pg-other .main-container .small-title-black-left, .pg-other .main-container body.-entry section .table-title, body.-entry section .pg-other .main-container .table-title, .pg-other .main-container section.entry-section .table-title, section.entry-section .pg-other .main-container .table-title, .pg-other .main-container body.-entry section .before-after > .item .title, body.-entry section .before-after > .item .pg-other .main-container .title, .pg-other .main-container section.entry-section .before-after > .item .title, section.entry-section .before-after > .item .pg-other .main-container .title, .pg-other.-sitemap .section-sitemap-main .gotop, .pg-about .main-container .medium-title, .pg-about .main-container .small-title, .pg-about .main-container body.-entry section .small-title-margin0, body.-entry section .pg-about .main-container .small-title-margin0, .pg-about .main-container section.entry-section .small-title-margin0, section.entry-section .pg-about .main-container .small-title-margin0, .pg-about .main-container body.-entry section .small-title-black, body.-entry section .pg-about .main-container .small-title-black, .pg-about .main-container section.entry-section .small-title-black, section.entry-section .pg-about .main-container .small-title-black, .pg-about .main-container body.-entry section .small-title-black-left, body.-entry section .pg-about .main-container .small-title-black-left, .pg-about .main-container section.entry-section .small-title-black-left, section.entry-section .pg-about .main-container .small-title-black-left, .pg-about .main-container body.-entry section .table-title, body.-entry section .pg-about .main-container .table-title, .pg-about .main-container section.entry-section .table-title, section.entry-section .pg-about .main-container .table-title, .pg-about .main-container body.-entry section .before-after > .item .title, body.-entry section .before-after > .item .pg-about .main-container .title, .pg-about .main-container section.entry-section .before-after > .item .title, section.entry-section .before-after > .item .pg-about .main-container .title, .pg-business.-index .tab-panel.-allService .service-block > .heading { margin: 0; font-weight: bold; line-height: 1.4; font-size: 160%; }

.basic-title.-style1, .mega-menu .business-category > .head .-style1.category, .pg-other .main-container .-style1.medium-title, .pg-other .main-container .-style1.small-title, .pg-other .main-container body.-entry section .-style1.small-title-margin0, body.-entry section .pg-other .main-container .-style1.small-title-margin0, .pg-other .main-container section.entry-section .-style1.small-title-margin0, section.entry-section .pg-other .main-container .-style1.small-title-margin0, .pg-other .main-container body.-entry section .-style1.small-title-black, body.-entry section .pg-other .main-container .-style1.small-title-black, .pg-other .main-container section.entry-section .-style1.small-title-black, section.entry-section .pg-other .main-container .-style1.small-title-black, .pg-other .main-container body.-entry section .-style1.small-title-black-left, body.-entry section .pg-other .main-container .-style1.small-title-black-left, .pg-other .main-container section.entry-section .-style1.small-title-black-left, section.entry-section .pg-other .main-container .-style1.small-title-black-left, .pg-other .main-container body.-entry section .-style1.table-title, body.-entry section .pg-other .main-container .-style1.table-title, .pg-other .main-container section.entry-section .-style1.table-title, section.entry-section .pg-other .main-container .-style1.table-title, .pg-other .main-container body.-entry section .before-after > .item .-style1.title, body.-entry section .before-after > .item .pg-other .main-container .-style1.title, .pg-other .main-container section.entry-section .before-after > .item .-style1.title, section.entry-section .before-after > .item .pg-other .main-container .-style1.title, .pg-other.-sitemap .section-sitemap-main .-style1.gotop, .pg-about .main-container .-style1.medium-title, .pg-about .main-container .-style1.small-title, .pg-about .main-container body.-entry section .-style1.small-title-margin0, body.-entry section .pg-about .main-container .-style1.small-title-margin0, .pg-about .main-container section.entry-section .-style1.small-title-margin0, section.entry-section .pg-about .main-container .-style1.small-title-margin0, .pg-about .main-container body.-entry section .-style1.small-title-black, body.-entry section .pg-about .main-container .-style1.small-title-black, .pg-about .main-container section.entry-section .-style1.small-title-black, section.entry-section .pg-about .main-container .-style1.small-title-black, .pg-about .main-container body.-entry section .-style1.small-title-black-left, body.-entry section .pg-about .main-container .-style1.small-title-black-left, .pg-about .main-container section.entry-section .-style1.small-title-black-left, section.entry-section .pg-about .main-container .-style1.small-title-black-left, .pg-about .main-container body.-entry section .-style1.table-title, body.-entry section .pg-about .main-container .-style1.table-title, .pg-about .main-container section.entry-section .-style1.table-title, section.entry-section .pg-about .main-container .-style1.table-title, .pg-about .main-container body.-entry section .before-after > .item .-style1.title, body.-entry section .before-after > .item .pg-about .main-container .-style1.title, .pg-about .main-container section.entry-section .before-after > .item .-style1.title, section.entry-section .before-after > .item .pg-about .main-container .-style1.title, .pg-business.-index .tab-panel.-allService .service-block > .-style1.heading { padding-bottom: 8px; border-bottom: 1px dashed #131673; }

.basic-title.-style2, .mega-menu .business-category > .head .-style2.category, .pg-other .main-container .-style2.medium-title, .pg-other .main-container .-style2.small-title, .pg-other .main-container body.-entry section .-style2.small-title-margin0, body.-entry section .pg-other .main-container .-style2.small-title-margin0, .pg-other .main-container section.entry-section .-style2.small-title-margin0, section.entry-section .pg-other .main-container .-style2.small-title-margin0, .pg-other .main-container body.-entry section .-style2.small-title-black, body.-entry section .pg-other .main-container .-style2.small-title-black, .pg-other .main-container section.entry-section .-style2.small-title-black, section.entry-section .pg-other .main-container .-style2.small-title-black, .pg-other .main-container body.-entry section .-style2.small-title-black-left, body.-entry section .pg-other .main-container .-style2.small-title-black-left, .pg-other .main-container section.entry-section .-style2.small-title-black-left, section.entry-section .pg-other .main-container .-style2.small-title-black-left, .pg-other .main-container body.-entry section .-style2.table-title, body.-entry section .pg-other .main-container .-style2.table-title, .pg-other .main-container section.entry-section .-style2.table-title, section.entry-section .pg-other .main-container .-style2.table-title, .pg-other .main-container body.-entry section .before-after > .item .-style2.title, body.-entry section .before-after > .item .pg-other .main-container .-style2.title, .pg-other .main-container section.entry-section .before-after > .item .-style2.title, section.entry-section .before-after > .item .pg-other .main-container .-style2.title, .pg-other.-sitemap .section-sitemap-main .-style2.gotop, .pg-about .main-container .-style2.medium-title, .pg-about .main-container .-style2.small-title, .pg-about .main-container body.-entry section .-style2.small-title-margin0, body.-entry section .pg-about .main-container .-style2.small-title-margin0, .pg-about .main-container section.entry-section .-style2.small-title-margin0, section.entry-section .pg-about .main-container .-style2.small-title-margin0, .pg-about .main-container body.-entry section .-style2.small-title-black, body.-entry section .pg-about .main-container .-style2.small-title-black, .pg-about .main-container section.entry-section .-style2.small-title-black, section.entry-section .pg-about .main-container .-style2.small-title-black, .pg-about .main-container body.-entry section .-style2.small-title-black-left, body.-entry section .pg-about .main-container .-style2.small-title-black-left, .pg-about .main-container section.entry-section .-style2.small-title-black-left, section.entry-section .pg-about .main-container .-style2.small-title-black-left, .pg-about .main-container body.-entry section .-style2.table-title, body.-entry section .pg-about .main-container .-style2.table-title, .pg-about .main-container section.entry-section .-style2.table-title, section.entry-section .pg-about .main-container .-style2.table-title, .pg-about .main-container body.-entry section .before-after > .item .-style2.title, body.-entry section .before-after > .item .pg-about .main-container .-style2.title, .pg-about .main-container section.entry-section .before-after > .item .-style2.title, section.entry-section .before-after > .item .pg-about .main-container .-style2.title, .pg-business.-index .tab-panel.-allService .service-block > .-style2.heading { padding-left: 20px; border-left: 4px solid #131673; }

.basic-title.-style3, .mega-menu .business-category > .head .-style3.category, .pg-other .main-container .-style3.medium-title, .pg-other .main-container .-style3.small-title, .pg-other .main-container body.-entry section .-style3.small-title-margin0, body.-entry section .pg-other .main-container .-style3.small-title-margin0, .pg-other .main-container section.entry-section .-style3.small-title-margin0, section.entry-section .pg-other .main-container .-style3.small-title-margin0, .pg-other .main-container body.-entry section .-style3.small-title-black, body.-entry section .pg-other .main-container .-style3.small-title-black, .pg-other .main-container section.entry-section .-style3.small-title-black, section.entry-section .pg-other .main-container .-style3.small-title-black, .pg-other .main-container body.-entry section .-style3.small-title-black-left, body.-entry section .pg-other .main-container .-style3.small-title-black-left, .pg-other .main-container section.entry-section .-style3.small-title-black-left, section.entry-section .pg-other .main-container .-style3.small-title-black-left, .pg-other .main-container body.-entry section .-style3.table-title, body.-entry section .pg-other .main-container .-style3.table-title, .pg-other .main-container section.entry-section .-style3.table-title, section.entry-section .pg-other .main-container .-style3.table-title, .pg-other .main-container body.-entry section .before-after > .item .-style3.title, body.-entry section .before-after > .item .pg-other .main-container .-style3.title, .pg-other .main-container section.entry-section .before-after > .item .-style3.title, section.entry-section .before-after > .item .pg-other .main-container .-style3.title, .pg-other.-sitemap .section-sitemap-main .-style3.gotop, .pg-about .main-container .-style3.medium-title, .pg-about .main-container .-style3.small-title, .pg-about .main-container body.-entry section .-style3.small-title-margin0, body.-entry section .pg-about .main-container .-style3.small-title-margin0, .pg-about .main-container section.entry-section .-style3.small-title-margin0, section.entry-section .pg-about .main-container .-style3.small-title-margin0, .pg-about .main-container body.-entry section .-style3.small-title-black, body.-entry section .pg-about .main-container .-style3.small-title-black, .pg-about .main-container section.entry-section .-style3.small-title-black, section.entry-section .pg-about .main-container .-style3.small-title-black, .pg-about .main-container body.-entry section .-style3.small-title-black-left, body.-entry section .pg-about .main-container .-style3.small-title-black-left, .pg-about .main-container section.entry-section .-style3.small-title-black-left, section.entry-section .pg-about .main-container .-style3.small-title-black-left, .pg-about .main-container body.-entry section .-style3.table-title, body.-entry section .pg-about .main-container .-style3.table-title, .pg-about .main-container section.entry-section .-style3.table-title, section.entry-section .pg-about .main-container .-style3.table-title, .pg-about .main-container body.-entry section .before-after > .item .-style3.title, body.-entry section .before-after > .item .pg-about .main-container .-style3.title, .pg-about .main-container section.entry-section .before-after > .item .-style3.title, section.entry-section .before-after > .item .pg-about .main-container .-style3.title, .pg-business.-index .tab-panel.-allService .service-block > .-style3.heading { position: relative; padding-left: 120px; }

.basic-title.-style3::after, .mega-menu .business-category > .head .-style3.category::after, .pg-other .main-container .-style3.medium-title::after, .pg-other .main-container .-style3.small-title::after, .pg-other .main-container body.-entry section .-style3.small-title-margin0::after, body.-entry section .pg-other .main-container .-style3.small-title-margin0::after, .pg-other .main-container section.entry-section .-style3.small-title-margin0::after, section.entry-section .pg-other .main-container .-style3.small-title-margin0::after, .pg-other .main-container body.-entry section .-style3.small-title-black::after, body.-entry section .pg-other .main-container .-style3.small-title-black::after, .pg-other .main-container section.entry-section .-style3.small-title-black::after, section.entry-section .pg-other .main-container .-style3.small-title-black::after, .pg-other .main-container body.-entry section .-style3.small-title-black-left::after, body.-entry section .pg-other .main-container .-style3.small-title-black-left::after, .pg-other .main-container section.entry-section .-style3.small-title-black-left::after, section.entry-section .pg-other .main-container .-style3.small-title-black-left::after, .pg-other .main-container body.-entry section .-style3.table-title::after, body.-entry section .pg-other .main-container .-style3.table-title::after, .pg-other .main-container section.entry-section .-style3.table-title::after, section.entry-section .pg-other .main-container .-style3.table-title::after, .pg-other .main-container body.-entry section .before-after > .item .-style3.title::after, body.-entry section .before-after > .item .pg-other .main-container .-style3.title::after, .pg-other .main-container section.entry-section .before-after > .item .-style3.title::after, section.entry-section .before-after > .item .pg-other .main-container .-style3.title::after, .pg-other.-sitemap .section-sitemap-main .-style3.gotop::after, .pg-about .main-container .-style3.medium-title::after, .pg-about .main-container .-style3.small-title::after, .pg-about .main-container body.-entry section .-style3.small-title-margin0::after, body.-entry section .pg-about .main-container .-style3.small-title-margin0::after, .pg-about .main-container section.entry-section .-style3.small-title-margin0::after, section.entry-section .pg-about .main-container .-style3.small-title-margin0::after, .pg-about .main-container body.-entry section .-style3.small-title-black::after, body.-entry section .pg-about .main-container .-style3.small-title-black::after, .pg-about .main-container section.entry-section .-style3.small-title-black::after, section.entry-section .pg-about .main-container .-style3.small-title-black::after, .pg-about .main-container body.-entry section .-style3.small-title-black-left::after, body.-entry section .pg-about .main-container .-style3.small-title-black-left::after, .pg-about .main-container section.entry-section .-style3.small-title-black-left::after, section.entry-section .pg-about .main-container .-style3.small-title-black-left::after, .pg-about .main-container body.-entry section .-style3.table-title::after, body.-entry section .pg-about .main-container .-style3.table-title::after, .pg-about .main-container section.entry-section .-style3.table-title::after, section.entry-section .pg-about .main-container .-style3.table-title::after, .pg-about .main-container body.-entry section .before-after > .item .-style3.title::after, body.-entry section .before-after > .item .pg-about .main-container .-style3.title::after, .pg-about .main-container section.entry-section .before-after > .item .-style3.title::after, section.entry-section .before-after > .item .pg-about .main-container .-style3.title::after, .pg-business.-index .tab-panel.-allService .service-block > .-style3.heading::after { position: absolute; top: 1.1em; left: 0; display: block; width: 100px; height: 2px; background-color: #111; content: ''; }

.basic-title.-iconLeft, .mega-menu .business-category > .head .category, .pg-other .main-container .-iconLeft.medium-title, .pg-other .main-container .-iconLeft.small-title, .pg-other .main-container body.-entry section .-iconLeft.small-title-margin0, body.-entry section .pg-other .main-container .-iconLeft.small-title-margin0, .pg-other .main-container section.entry-section .-iconLeft.small-title-margin0, section.entry-section .pg-other .main-container .-iconLeft.small-title-margin0, .pg-other .main-container body.-entry section .-iconLeft.small-title-black, body.-entry section .pg-other .main-container .-iconLeft.small-title-black, .pg-other .main-container section.entry-section .-iconLeft.small-title-black, section.entry-section .pg-other .main-container .-iconLeft.small-title-black, .pg-other .main-container body.-entry section .-iconLeft.small-title-black-left, body.-entry section .pg-other .main-container .-iconLeft.small-title-black-left, .pg-other .main-container section.entry-section .-iconLeft.small-title-black-left, section.entry-section .pg-other .main-container .-iconLeft.small-title-black-left, .pg-other .main-container body.-entry section .-iconLeft.table-title, body.-entry section .pg-other .main-container .-iconLeft.table-title, .pg-other .main-container section.entry-section .-iconLeft.table-title, section.entry-section .pg-other .main-container .-iconLeft.table-title, .pg-other .main-container body.-entry section .before-after > .item .-iconLeft.title, body.-entry section .before-after > .item .pg-other .main-container .-iconLeft.title, .pg-other .main-container section.entry-section .before-after > .item .-iconLeft.title, section.entry-section .before-after > .item .pg-other .main-container .-iconLeft.title, .pg-other.-sitemap .section-sitemap-main .-iconLeft.gotop, .pg-about .main-container .-iconLeft.medium-title, .pg-about .main-container .-iconLeft.small-title, .pg-about .main-container body.-entry section .-iconLeft.small-title-margin0, body.-entry section .pg-about .main-container .-iconLeft.small-title-margin0, .pg-about .main-container section.entry-section .-iconLeft.small-title-margin0, section.entry-section .pg-about .main-container .-iconLeft.small-title-margin0, .pg-about .main-container body.-entry section .-iconLeft.small-title-black, body.-entry section .pg-about .main-container .-iconLeft.small-title-black, .pg-about .main-container section.entry-section .-iconLeft.small-title-black, section.entry-section .pg-about .main-container .-iconLeft.small-title-black, .pg-about .main-container body.-entry section .-iconLeft.small-title-black-left, body.-entry section .pg-about .main-container .-iconLeft.small-title-black-left, .pg-about .main-container section.entry-section .-iconLeft.small-title-black-left, section.entry-section .pg-about .main-container .-iconLeft.small-title-black-left, .pg-about .main-container body.-entry section .-iconLeft.table-title, body.-entry section .pg-about .main-container .-iconLeft.table-title, .pg-about .main-container section.entry-section .-iconLeft.table-title, section.entry-section .pg-about .main-container .-iconLeft.table-title, .pg-about .main-container body.-entry section .before-after > .item .-iconLeft.title, body.-entry section .before-after > .item .pg-about .main-container .-iconLeft.title, .pg-about .main-container section.entry-section .before-after > .item .-iconLeft.title, section.entry-section .before-after > .item .pg-about .main-container .-iconLeft.title, .pg-business.-index .tab-panel.-allService .service-block > .-iconLeft.heading { position: relative; padding-left: 1.5em; }

.basic-title.-iconLeft::after, .mega-menu .business-category > .head .category::after, .pg-other .main-container .-iconLeft.medium-title::after, .pg-other .main-container .-iconLeft.small-title::after, .pg-other .main-container body.-entry section .-iconLeft.small-title-margin0::after, body.-entry section .pg-other .main-container .-iconLeft.small-title-margin0::after, .pg-other .main-container section.entry-section .-iconLeft.small-title-margin0::after, section.entry-section .pg-other .main-container .-iconLeft.small-title-margin0::after, .pg-other .main-container body.-entry section .-iconLeft.small-title-black::after, body.-entry section .pg-other .main-container .-iconLeft.small-title-black::after, .pg-other .main-container section.entry-section .-iconLeft.small-title-black::after, section.entry-section .pg-other .main-container .-iconLeft.small-title-black::after, .pg-other .main-container body.-entry section .-iconLeft.small-title-black-left::after, body.-entry section .pg-other .main-container .-iconLeft.small-title-black-left::after, .pg-other .main-container section.entry-section .-iconLeft.small-title-black-left::after, section.entry-section .pg-other .main-container .-iconLeft.small-title-black-left::after, .pg-other .main-container body.-entry section .-iconLeft.table-title::after, body.-entry section .pg-other .main-container .-iconLeft.table-title::after, .pg-other .main-container section.entry-section .-iconLeft.table-title::after, section.entry-section .pg-other .main-container .-iconLeft.table-title::after, .pg-other .main-container body.-entry section .before-after > .item .-iconLeft.title::after, body.-entry section .before-after > .item .pg-other .main-container .-iconLeft.title::after, .pg-other .main-container section.entry-section .before-after > .item .-iconLeft.title::after, section.entry-section .before-after > .item .pg-other .main-container .-iconLeft.title::after, .pg-other.-sitemap .section-sitemap-main .-iconLeft.gotop::after, .pg-about .main-container .-iconLeft.medium-title::after, .pg-about .main-container .-iconLeft.small-title::after, .pg-about .main-container body.-entry section .-iconLeft.small-title-margin0::after, body.-entry section .pg-about .main-container .-iconLeft.small-title-margin0::after, .pg-about .main-container section.entry-section .-iconLeft.small-title-margin0::after, section.entry-section .pg-about .main-container .-iconLeft.small-title-margin0::after, .pg-about .main-container body.-entry section .-iconLeft.small-title-black::after, body.-entry section .pg-about .main-container .-iconLeft.small-title-black::after, .pg-about .main-container section.entry-section .-iconLeft.small-title-black::after, section.entry-section .pg-about .main-container .-iconLeft.small-title-black::after, .pg-about .main-container body.-entry section .-iconLeft.small-title-black-left::after, body.-entry section .pg-about .main-container .-iconLeft.small-title-black-left::after, .pg-about .main-container section.entry-section .-iconLeft.small-title-black-left::after, section.entry-section .pg-about .main-container .-iconLeft.small-title-black-left::after, .pg-about .main-container body.-entry section .-iconLeft.table-title::after, body.-entry section .pg-about .main-container .-iconLeft.table-title::after, .pg-about .main-container section.entry-section .-iconLeft.table-title::after, section.entry-section .pg-about .main-container .-iconLeft.table-title::after, .pg-about .main-container body.-entry section .before-after > .item .-iconLeft.title::after, body.-entry section .before-after > .item .pg-about .main-container .-iconLeft.title::after, .pg-about .main-container section.entry-section .before-after > .item .-iconLeft.title::after, section.entry-section .before-after > .item .pg-about .main-container .-iconLeft.title::after, .pg-business.-index .tab-panel.-allService .service-block > .-iconLeft.heading::after { position: absolute; width: 1em; height: 1em; top: 0; bottom: 0; margin: auto 0; left: 0; }

.basic-title.-iconLeft::after, .mega-menu .business-category > .head .category::after, .pg-other .main-container .-iconLeft.medium-title::after, .pg-other .main-container .-iconLeft.small-title::after, .pg-other .main-container body.-entry section .-iconLeft.small-title-margin0::after, body.-entry section .pg-other .main-container .-iconLeft.small-title-margin0::after, .pg-other .main-container section.entry-section .-iconLeft.small-title-margin0::after, section.entry-section .pg-other .main-container .-iconLeft.small-title-margin0::after, .pg-other .main-container body.-entry section .-iconLeft.small-title-black::after, body.-entry section .pg-other .main-container .-iconLeft.small-title-black::after, .pg-other .main-container section.entry-section .-iconLeft.small-title-black::after, section.entry-section .pg-other .main-container .-iconLeft.small-title-black::after, .pg-other .main-container body.-entry section .-iconLeft.small-title-black-left::after, body.-entry section .pg-other .main-container .-iconLeft.small-title-black-left::after, .pg-other .main-container section.entry-section .-iconLeft.small-title-black-left::after, section.entry-section .pg-other .main-container .-iconLeft.small-title-black-left::after, .pg-other .main-container body.-entry section .-iconLeft.table-title::after, body.-entry section .pg-other .main-container .-iconLeft.table-title::after, .pg-other .main-container section.entry-section .-iconLeft.table-title::after, section.entry-section .pg-other .main-container .-iconLeft.table-title::after, .pg-other .main-container body.-entry section .before-after > .item .-iconLeft.title::after, body.-entry section .before-after > .item .pg-other .main-container .-iconLeft.title::after, .pg-other .main-container section.entry-section .before-after > .item .-iconLeft.title::after, section.entry-section .before-after > .item .pg-other .main-container .-iconLeft.title::after, .pg-other.-sitemap .section-sitemap-main .-iconLeft.gotop::after, .pg-about .main-container .-iconLeft.medium-title::after, .pg-about .main-container .-iconLeft.small-title::after, .pg-about .main-container body.-entry section .-iconLeft.small-title-margin0::after, body.-entry section .pg-about .main-container .-iconLeft.small-title-margin0::after, .pg-about .main-container section.entry-section .-iconLeft.small-title-margin0::after, section.entry-section .pg-about .main-container .-iconLeft.small-title-margin0::after, .pg-about .main-container body.-entry section .-iconLeft.small-title-black::after, body.-entry section .pg-about .main-container .-iconLeft.small-title-black::after, .pg-about .main-container section.entry-section .-iconLeft.small-title-black::after, section.entry-section .pg-about .main-container .-iconLeft.small-title-black::after, .pg-about .main-container body.-entry section .-iconLeft.small-title-black-left::after, body.-entry section .pg-about .main-container .-iconLeft.small-title-black-left::after, .pg-about .main-container section.entry-section .-iconLeft.small-title-black-left::after, section.entry-section .pg-about .main-container .-iconLeft.small-title-black-left::after, .pg-about .main-container body.-entry section .-iconLeft.table-title::after, body.-entry section .pg-about .main-container .-iconLeft.table-title::after, .pg-about .main-container section.entry-section .-iconLeft.table-title::after, section.entry-section .pg-about .main-container .-iconLeft.table-title::after, .pg-about .main-container body.-entry section .before-after > .item .-iconLeft.title::after, body.-entry section .before-after > .item .pg-about .main-container .-iconLeft.title::after, .pg-about .main-container section.entry-section .before-after > .item .-iconLeft.title::after, section.entry-section .before-after > .item .pg-about .main-container .-iconLeft.title::after, .pg-business.-index .tab-panel.-allService .service-block > .-iconLeft.heading::after { vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

.basic-title.-center, .mega-menu .business-category > .head .-center.category, .pg-other .main-container .-center.medium-title, .pg-other .main-container .-center.small-title, .pg-other .main-container body.-entry section .-center.small-title-margin0, body.-entry section .pg-other .main-container .-center.small-title-margin0, .pg-other .main-container section.entry-section .-center.small-title-margin0, section.entry-section .pg-other .main-container .-center.small-title-margin0, .pg-other .main-container body.-entry section .-center.small-title-black, body.-entry section .pg-other .main-container .-center.small-title-black, .pg-other .main-container section.entry-section .-center.small-title-black, section.entry-section .pg-other .main-container .-center.small-title-black, .pg-other .main-container body.-entry section .-center.small-title-black-left, body.-entry section .pg-other .main-container .-center.small-title-black-left, .pg-other .main-container section.entry-section .-center.small-title-black-left, section.entry-section .pg-other .main-container .-center.small-title-black-left, .pg-other .main-container body.-entry section .-center.table-title, body.-entry section .pg-other .main-container .-center.table-title, .pg-other .main-container section.entry-section .-center.table-title, section.entry-section .pg-other .main-container .-center.table-title, .pg-other .main-container body.-entry section .before-after > .item .-center.title, body.-entry section .before-after > .item .pg-other .main-container .-center.title, .pg-other .main-container section.entry-section .before-after > .item .-center.title, section.entry-section .before-after > .item .pg-other .main-container .-center.title, .pg-other.-sitemap .section-sitemap-main .-center.gotop, .pg-about .main-container .-center.medium-title, .pg-about .main-container .-center.small-title, .pg-about .main-container body.-entry section .-center.small-title-margin0, body.-entry section .pg-about .main-container .-center.small-title-margin0, .pg-about .main-container section.entry-section .-center.small-title-margin0, section.entry-section .pg-about .main-container .-center.small-title-margin0, .pg-about .main-container body.-entry section .-center.small-title-black, body.-entry section .pg-about .main-container .-center.small-title-black, .pg-about .main-container section.entry-section .-center.small-title-black, section.entry-section .pg-about .main-container .-center.small-title-black, .pg-about .main-container body.-entry section .-center.small-title-black-left, body.-entry section .pg-about .main-container .-center.small-title-black-left, .pg-about .main-container section.entry-section .-center.small-title-black-left, section.entry-section .pg-about .main-container .-center.small-title-black-left, .pg-about .main-container body.-entry section .-center.table-title, body.-entry section .pg-about .main-container .-center.table-title, .pg-about .main-container section.entry-section .-center.table-title, section.entry-section .pg-about .main-container .-center.table-title, .pg-about .main-container body.-entry section .before-after > .item .-center.title, body.-entry section .before-after > .item .pg-about .main-container .-center.title, .pg-about .main-container section.entry-section .before-after > .item .-center.title, section.entry-section .before-after > .item .pg-about .main-container .-center.title, .pg-business.-index .tab-panel.-allService .service-block > .-center.heading { text-align: center; }

.basic-title.-paint, .mega-menu .business-category > .head .-paint.category, .pg-other .main-container .medium-title, .pg-other .main-container .small-title, .pg-other .main-container body.-entry section .small-title-margin0, body.-entry section .pg-other .main-container .small-title-margin0, .pg-other .main-container section.entry-section .small-title-margin0, section.entry-section .pg-other .main-container .small-title-margin0, .pg-other .main-container body.-entry section .small-title-black, body.-entry section .pg-other .main-container .small-title-black, .pg-other .main-container section.entry-section .small-title-black, section.entry-section .pg-other .main-container .small-title-black, .pg-other .main-container body.-entry section .small-title-black-left, body.-entry section .pg-other .main-container .small-title-black-left, .pg-other .main-container section.entry-section .small-title-black-left, section.entry-section .pg-other .main-container .small-title-black-left, .pg-other .main-container body.-entry section .table-title, body.-entry section .pg-other .main-container .table-title, .pg-other .main-container section.entry-section .table-title, section.entry-section .pg-other .main-container .table-title, .pg-other .main-container body.-entry section .before-after > .item .title, body.-entry section .before-after > .item .pg-other .main-container .title, .pg-other .main-container section.entry-section .before-after > .item .title, section.entry-section .before-after > .item .pg-other .main-container .title, .pg-other.-sitemap .section-sitemap-main .gotop, .pg-about .main-container .medium-title, .pg-about .main-container .small-title, .pg-about .main-container body.-entry section .small-title-margin0, body.-entry section .pg-about .main-container .small-title-margin0, .pg-about .main-container section.entry-section .small-title-margin0, section.entry-section .pg-about .main-container .small-title-margin0, .pg-about .main-container body.-entry section .small-title-black, body.-entry section .pg-about .main-container .small-title-black, .pg-about .main-container section.entry-section .small-title-black, section.entry-section .pg-about .main-container .small-title-black, .pg-about .main-container body.-entry section .small-title-black-left, body.-entry section .pg-about .main-container .small-title-black-left, .pg-about .main-container section.entry-section .small-title-black-left, section.entry-section .pg-about .main-container .small-title-black-left, .pg-about .main-container body.-entry section .table-title, body.-entry section .pg-about .main-container .table-title, .pg-about .main-container section.entry-section .table-title, section.entry-section .pg-about .main-container .table-title, .pg-about .main-container body.-entry section .before-after > .item .title, body.-entry section .before-after > .item .pg-about .main-container .title, .pg-about .main-container section.entry-section .before-after > .item .title, section.entry-section .before-after > .item .pg-about .main-container .title, .pg-business.-index .tab-panel.-allService .service-block > .-paint.heading { color: #131673; }

.basic-title.-small, .mega-menu .business-category > .head .-small.category, .pg-other .main-container .-small.medium-title, .pg-other .main-container .small-title, .pg-other .main-container body.-entry section .small-title-margin0, body.-entry section .pg-other .main-container .small-title-margin0, .pg-other .main-container section.entry-section .small-title-margin0, section.entry-section .pg-other .main-container .small-title-margin0, .pg-other .main-container body.-entry section .small-title-black, body.-entry section .pg-other .main-container .small-title-black, .pg-other .main-container section.entry-section .small-title-black, section.entry-section .pg-other .main-container .small-title-black, .pg-other .main-container body.-entry section .small-title-black-left, body.-entry section .pg-other .main-container .small-title-black-left, .pg-other .main-container section.entry-section .small-title-black-left, section.entry-section .pg-other .main-container .small-title-black-left, .pg-other .main-container body.-entry section .table-title, body.-entry section .pg-other .main-container .table-title, .pg-other .main-container section.entry-section .table-title, section.entry-section .pg-other .main-container .table-title, .pg-other .main-container body.-entry section .before-after > .item .title, body.-entry section .before-after > .item .pg-other .main-container .title, .pg-other .main-container section.entry-section .before-after > .item .title, section.entry-section .before-after > .item .pg-other .main-container .title, .pg-other.-sitemap .section-sitemap-main .-small.gotop, .pg-about .main-container .-small.medium-title, .pg-about .main-container .small-title, .pg-about .main-container body.-entry section .small-title-margin0, body.-entry section .pg-about .main-container .small-title-margin0, .pg-about .main-container section.entry-section .small-title-margin0, section.entry-section .pg-about .main-container .small-title-margin0, .pg-about .main-container body.-entry section .small-title-black, body.-entry section .pg-about .main-container .small-title-black, .pg-about .main-container section.entry-section .small-title-black, section.entry-section .pg-about .main-container .small-title-black, .pg-about .main-container body.-entry section .small-title-black-left, body.-entry section .pg-about .main-container .small-title-black-left, .pg-about .main-container section.entry-section .small-title-black-left, section.entry-section .pg-about .main-container .small-title-black-left, .pg-about .main-container body.-entry section .table-title, body.-entry section .pg-about .main-container .table-title, .pg-about .main-container section.entry-section .table-title, section.entry-section .pg-about .main-container .table-title, .pg-about .main-container body.-entry section .before-after > .item .title, body.-entry section .before-after > .item .pg-about .main-container .title, .pg-about .main-container section.entry-section .before-after > .item .title, section.entry-section .before-after > .item .pg-about .main-container .title, .pg-business.-index .tab-panel.-allService .service-block > .heading { font-size: 120%; }

.basic-title.-medium, .mega-menu .business-category > .head .-medium.category, .pg-other .main-container .medium-title, .pg-other .main-container .-medium.small-title, .pg-other .main-container body.-entry section .-medium.small-title-margin0, body.-entry section .pg-other .main-container .-medium.small-title-margin0, .pg-other .main-container section.entry-section .-medium.small-title-margin0, section.entry-section .pg-other .main-container .-medium.small-title-margin0, .pg-other .main-container body.-entry section .-medium.small-title-black, body.-entry section .pg-other .main-container .-medium.small-title-black, .pg-other .main-container section.entry-section .-medium.small-title-black, section.entry-section .pg-other .main-container .-medium.small-title-black, .pg-other .main-container body.-entry section .-medium.small-title-black-left, body.-entry section .pg-other .main-container .-medium.small-title-black-left, .pg-other .main-container section.entry-section .-medium.small-title-black-left, section.entry-section .pg-other .main-container .-medium.small-title-black-left, .pg-other .main-container body.-entry section .-medium.table-title, body.-entry section .pg-other .main-container .-medium.table-title, .pg-other .main-container section.entry-section .-medium.table-title, section.entry-section .pg-other .main-container .-medium.table-title, .pg-other .main-container body.-entry section .before-after > .item .-medium.title, body.-entry section .before-after > .item .pg-other .main-container .-medium.title, .pg-other .main-container section.entry-section .before-after > .item .-medium.title, section.entry-section .before-after > .item .pg-other .main-container .-medium.title, .pg-other.-sitemap .section-sitemap-main .gotop, .pg-about .main-container .medium-title, .pg-about .main-container .-medium.small-title, .pg-about .main-container body.-entry section .-medium.small-title-margin0, body.-entry section .pg-about .main-container .-medium.small-title-margin0, .pg-about .main-container section.entry-section .-medium.small-title-margin0, section.entry-section .pg-about .main-container .-medium.small-title-margin0, .pg-about .main-container body.-entry section .-medium.small-title-black, body.-entry section .pg-about .main-container .-medium.small-title-black, .pg-about .main-container section.entry-section .-medium.small-title-black, section.entry-section .pg-about .main-container .-medium.small-title-black, .pg-about .main-container body.-entry section .-medium.small-title-black-left, body.-entry section .pg-about .main-container .-medium.small-title-black-left, .pg-about .main-container section.entry-section .-medium.small-title-black-left, section.entry-section .pg-about .main-container .-medium.small-title-black-left, .pg-about .main-container body.-entry section .-medium.table-title, body.-entry section .pg-about .main-container .-medium.table-title, .pg-about .main-container section.entry-section .-medium.table-title, section.entry-section .pg-about .main-container .-medium.table-title, .pg-about .main-container body.-entry section .before-after > .item .-medium.title, body.-entry section .before-after > .item .pg-about .main-container .-medium.title, .pg-about .main-container section.entry-section .before-after > .item .-medium.title, section.entry-section .before-after > .item .pg-about .main-container .-medium.title, .pg-business.-index .tab-panel.-allService .service-block > .-medium.heading { font-size: 133.33333%; }

.basic-title.-large, .mega-menu .business-category > .head .-large.category, .pg-other .main-container .-large.medium-title, .pg-other .main-container .-large.small-title, .pg-other .main-container body.-entry section .-large.small-title-margin0, body.-entry section .pg-other .main-container .-large.small-title-margin0, .pg-other .main-container section.entry-section .-large.small-title-margin0, section.entry-section .pg-other .main-container .-large.small-title-margin0, .pg-other .main-container body.-entry section .-large.small-title-black, body.-entry section .pg-other .main-container .-large.small-title-black, .pg-other .main-container section.entry-section .-large.small-title-black, section.entry-section .pg-other .main-container .-large.small-title-black, .pg-other .main-container body.-entry section .-large.small-title-black-left, body.-entry section .pg-other .main-container .-large.small-title-black-left, .pg-other .main-container section.entry-section .-large.small-title-black-left, section.entry-section .pg-other .main-container .-large.small-title-black-left, .pg-other .main-container body.-entry section .-large.table-title, body.-entry section .pg-other .main-container .-large.table-title, .pg-other .main-container section.entry-section .-large.table-title, section.entry-section .pg-other .main-container .-large.table-title, .pg-other .main-container body.-entry section .before-after > .item .-large.title, body.-entry section .before-after > .item .pg-other .main-container .-large.title, .pg-other .main-container section.entry-section .before-after > .item .-large.title, section.entry-section .before-after > .item .pg-other .main-container .-large.title, .pg-other.-sitemap .section-sitemap-main .-large.gotop, .pg-about .main-container .-large.medium-title, .pg-about .main-container .-large.small-title, .pg-about .main-container body.-entry section .-large.small-title-margin0, body.-entry section .pg-about .main-container .-large.small-title-margin0, .pg-about .main-container section.entry-section .-large.small-title-margin0, section.entry-section .pg-about .main-container .-large.small-title-margin0, .pg-about .main-container body.-entry section .-large.small-title-black, body.-entry section .pg-about .main-container .-large.small-title-black, .pg-about .main-container section.entry-section .-large.small-title-black, section.entry-section .pg-about .main-container .-large.small-title-black, .pg-about .main-container body.-entry section .-large.small-title-black-left, body.-entry section .pg-about .main-container .-large.small-title-black-left, .pg-about .main-container section.entry-section .-large.small-title-black-left, section.entry-section .pg-about .main-container .-large.small-title-black-left, .pg-about .main-container body.-entry section .-large.table-title, body.-entry section .pg-about .main-container .-large.table-title, .pg-about .main-container section.entry-section .-large.table-title, section.entry-section .pg-about .main-container .-large.table-title, .pg-about .main-container body.-entry section .before-after > .item .-large.title, body.-entry section .before-after > .item .pg-about .main-container .-large.title, .pg-about .main-container section.entry-section .before-after > .item .-large.title, section.entry-section .before-after > .item .pg-about .main-container .-large.title, .pg-business.-index .tab-panel.-allService .service-block > .-large.heading { font-size: 213.33333%; }

@media screen and (max-width: 960px) { .basic-title, .mega-menu .business-category > .head .category, .pg-other .main-container .medium-title, .pg-other .main-container .small-title, .pg-other .main-container body.-entry section .small-title-margin0, body.-entry section .pg-other .main-container .small-title-margin0, .pg-other .main-container section.entry-section .small-title-margin0, section.entry-section .pg-other .main-container .small-title-margin0, .pg-other .main-container body.-entry section .small-title-black, body.-entry section .pg-other .main-container .small-title-black, .pg-other .main-container section.entry-section .small-title-black, section.entry-section .pg-other .main-container .small-title-black, .pg-other .main-container body.-entry section .small-title-black-left, body.-entry section .pg-other .main-container .small-title-black-left, .pg-other .main-container section.entry-section .small-title-black-left, section.entry-section .pg-other .main-container .small-title-black-left, .pg-other .main-container body.-entry section .table-title, body.-entry section .pg-other .main-container .table-title, .pg-other .main-container section.entry-section .table-title, section.entry-section .pg-other .main-container .table-title, .pg-other .main-container body.-entry section .before-after > .item .title, body.-entry section .before-after > .item .pg-other .main-container .title, .pg-other .main-container section.entry-section .before-after > .item .title, section.entry-section .before-after > .item .pg-other .main-container .title, .pg-other.-sitemap .section-sitemap-main .gotop, .pg-about .main-container .medium-title, .pg-about .main-container .small-title, .pg-about .main-container body.-entry section .small-title-margin0, body.-entry section .pg-about .main-container .small-title-margin0, .pg-about .main-container section.entry-section .small-title-margin0, section.entry-section .pg-about .main-container .small-title-margin0, .pg-about .main-container body.-entry section .small-title-black, body.-entry section .pg-about .main-container .small-title-black, .pg-about .main-container section.entry-section .small-title-black, section.entry-section .pg-about .main-container .small-title-black, .pg-about .main-container body.-entry section .small-title-black-left, body.-entry section .pg-about .main-container .small-title-black-left, .pg-about .main-container section.entry-section .small-title-black-left, section.entry-section .pg-about .main-container .small-title-black-left, .pg-about .main-container body.-entry section .table-title, body.-entry section .pg-about .main-container .table-title, .pg-about .main-container section.entry-section .table-title, section.entry-section .pg-about .main-container .table-title, .pg-about .main-container body.-entry section .before-after > .item .title, body.-entry section .before-after > .item .pg-about .main-container .title, .pg-about .main-container section.entry-section .before-after > .item .title, section.entry-section .before-after > .item .pg-about .main-container .title, .pg-business.-index .tab-panel.-allService .service-block > .heading { font-size: 133.33333%; }
  .basic-title.-medium, .mega-menu .business-category > .head .-medium.category, .pg-other .main-container .medium-title, .pg-other .main-container .-medium.small-title, .pg-other .main-container body.-entry section .-medium.small-title-margin0, body.-entry section .pg-other .main-container .-medium.small-title-margin0, .pg-other .main-container section.entry-section .-medium.small-title-margin0, section.entry-section .pg-other .main-container .-medium.small-title-margin0, .pg-other .main-container body.-entry section .-medium.small-title-black, body.-entry section .pg-other .main-container .-medium.small-title-black, .pg-other .main-container section.entry-section .-medium.small-title-black, section.entry-section .pg-other .main-container .-medium.small-title-black, .pg-other .main-container body.-entry section .-medium.small-title-black-left, body.-entry section .pg-other .main-container .-medium.small-title-black-left, .pg-other .main-container section.entry-section .-medium.small-title-black-left, section.entry-section .pg-other .main-container .-medium.small-title-black-left, .pg-other .main-container body.-entry section .-medium.table-title, body.-entry section .pg-other .main-container .-medium.table-title, .pg-other .main-container section.entry-section .-medium.table-title, section.entry-section .pg-other .main-container .-medium.table-title, .pg-other .main-container body.-entry section .before-after > .item .-medium.title, body.-entry section .before-after > .item .pg-other .main-container .-medium.title, .pg-other .main-container section.entry-section .before-after > .item .-medium.title, section.entry-section .before-after > .item .pg-other .main-container .-medium.title, .pg-other.-sitemap .section-sitemap-main .gotop, .pg-about .main-container .medium-title, .pg-about .main-container .-medium.small-title, .pg-about .main-container body.-entry section .-medium.small-title-margin0, body.-entry section .pg-about .main-container .-medium.small-title-margin0, .pg-about .main-container section.entry-section .-medium.small-title-margin0, section.entry-section .pg-about .main-container .-medium.small-title-margin0, .pg-about .main-container body.-entry section .-medium.small-title-black, body.-entry section .pg-about .main-container .-medium.small-title-black, .pg-about .main-container section.entry-section .-medium.small-title-black, section.entry-section .pg-about .main-container .-medium.small-title-black, .pg-about .main-container body.-entry section .-medium.small-title-black-left, body.-entry section .pg-about .main-container .-medium.small-title-black-left, .pg-about .main-container section.entry-section .-medium.small-title-black-left, section.entry-section .pg-about .main-container .-medium.small-title-black-left, .pg-about .main-container body.-entry section .-medium.table-title, body.-entry section .pg-about .main-container .-medium.table-title, .pg-about .main-container section.entry-section .-medium.table-title, section.entry-section .pg-about .main-container .-medium.table-title, .pg-about .main-container body.-entry section .before-after > .item .-medium.title, body.-entry section .before-after > .item .pg-about .main-container .-medium.title, .pg-about .main-container section.entry-section .before-after > .item .-medium.title, section.entry-section .before-after > .item .pg-about .main-container .-medium.title, .pg-business.-index .tab-panel.-allService .service-block > .-medium.heading, .basic-title.-large, .mega-menu .business-category > .head .-large.category, .pg-other .main-container .-large.medium-title, .pg-other .main-container .-large.small-title, .pg-other .main-container body.-entry section .-large.small-title-margin0, body.-entry section .pg-other .main-container .-large.small-title-margin0, .pg-other .main-container section.entry-section .-large.small-title-margin0, section.entry-section .pg-other .main-container .-large.small-title-margin0, .pg-other .main-container body.-entry section .-large.small-title-black, body.-entry section .pg-other .main-container .-large.small-title-black, .pg-other .main-container section.entry-section .-large.small-title-black, section.entry-section .pg-other .main-container .-large.small-title-black, .pg-other .main-container body.-entry section .-large.small-title-black-left, body.-entry section .pg-other .main-container .-large.small-title-black-left, .pg-other .main-container section.entry-section .-large.small-title-black-left, section.entry-section .pg-other .main-container .-large.small-title-black-left, .pg-other .main-container body.-entry section .-large.table-title, body.-entry section .pg-other .main-container .-large.table-title, .pg-other .main-container section.entry-section .-large.table-title, section.entry-section .pg-other .main-container .-large.table-title, .pg-other .main-container body.-entry section .before-after > .item .-large.title, body.-entry section .before-after > .item .pg-other .main-container .-large.title, .pg-other .main-container section.entry-section .before-after > .item .-large.title, section.entry-section .before-after > .item .pg-other .main-container .-large.title, .pg-other.-sitemap .section-sitemap-main .-large.gotop, .pg-about .main-container .-large.medium-title, .pg-about .main-container .-large.small-title, .pg-about .main-container body.-entry section .-large.small-title-margin0, body.-entry section .pg-about .main-container .-large.small-title-margin0, .pg-about .main-container section.entry-section .-large.small-title-margin0, section.entry-section .pg-about .main-container .-large.small-title-margin0, .pg-about .main-container body.-entry section .-large.small-title-black, body.-entry section .pg-about .main-container .-large.small-title-black, .pg-about .main-container section.entry-section .-large.small-title-black, section.entry-section .pg-about .main-container .-large.small-title-black, .pg-about .main-container body.-entry section .-large.small-title-black-left, body.-entry section .pg-about .main-container .-large.small-title-black-left, .pg-about .main-container section.entry-section .-large.small-title-black-left, section.entry-section .pg-about .main-container .-large.small-title-black-left, .pg-about .main-container body.-entry section .-large.table-title, body.-entry section .pg-about .main-container .-large.table-title, .pg-about .main-container section.entry-section .-large.table-title, section.entry-section .pg-about .main-container .-large.table-title, .pg-about .main-container body.-entry section .before-after > .item .-large.title, body.-entry section .before-after > .item .pg-about .main-container .-large.title, .pg-about .main-container section.entry-section .before-after > .item .-large.title, section.entry-section .before-after > .item .pg-about .main-container .-large.title, .pg-business.-index .tab-panel.-allService .service-block > .-large.heading { font-size: 160%; }
  .basic-title.-style3, .mega-menu .business-category > .head .-style3.category, .pg-other .main-container .-style3.medium-title, .pg-other .main-container .-style3.small-title, .pg-other .main-container body.-entry section .-style3.small-title-margin0, body.-entry section .pg-other .main-container .-style3.small-title-margin0, .pg-other .main-container section.entry-section .-style3.small-title-margin0, section.entry-section .pg-other .main-container .-style3.small-title-margin0, .pg-other .main-container body.-entry section .-style3.small-title-black, body.-entry section .pg-other .main-container .-style3.small-title-black, .pg-other .main-container section.entry-section .-style3.small-title-black, section.entry-section .pg-other .main-container .-style3.small-title-black, .pg-other .main-container body.-entry section .-style3.small-title-black-left, body.-entry section .pg-other .main-container .-style3.small-title-black-left, .pg-other .main-container section.entry-section .-style3.small-title-black-left, section.entry-section .pg-other .main-container .-style3.small-title-black-left, .pg-other .main-container body.-entry section .-style3.table-title, body.-entry section .pg-other .main-container .-style3.table-title, .pg-other .main-container section.entry-section .-style3.table-title, section.entry-section .pg-other .main-container .-style3.table-title, .pg-other .main-container body.-entry section .before-after > .item .-style3.title, body.-entry section .before-after > .item .pg-other .main-container .-style3.title, .pg-other .main-container section.entry-section .before-after > .item .-style3.title, section.entry-section .before-after > .item .pg-other .main-container .-style3.title, .pg-other.-sitemap .section-sitemap-main .-style3.gotop, .pg-about .main-container .-style3.medium-title, .pg-about .main-container .-style3.small-title, .pg-about .main-container body.-entry section .-style3.small-title-margin0, body.-entry section .pg-about .main-container .-style3.small-title-margin0, .pg-about .main-container section.entry-section .-style3.small-title-margin0, section.entry-section .pg-about .main-container .-style3.small-title-margin0, .pg-about .main-container body.-entry section .-style3.small-title-black, body.-entry section .pg-about .main-container .-style3.small-title-black, .pg-about .main-container section.entry-section .-style3.small-title-black, section.entry-section .pg-about .main-container .-style3.small-title-black, .pg-about .main-container body.-entry section .-style3.small-title-black-left, body.-entry section .pg-about .main-container .-style3.small-title-black-left, .pg-about .main-container section.entry-section .-style3.small-title-black-left, section.entry-section .pg-about .main-container .-style3.small-title-black-left, .pg-about .main-container body.-entry section .-style3.table-title, body.-entry section .pg-about .main-container .-style3.table-title, .pg-about .main-container section.entry-section .-style3.table-title, section.entry-section .pg-about .main-container .-style3.table-title, .pg-about .main-container body.-entry section .before-after > .item .-style3.title, body.-entry section .before-after > .item .pg-about .main-container .-style3.title, .pg-about .main-container section.entry-section .before-after > .item .-style3.title, section.entry-section .before-after > .item .pg-about .main-container .-style3.title, .pg-business.-index .tab-panel.-allService .service-block > .-style3.heading { padding-left: 70px; }
  .basic-title.-style3::after, .mega-menu .business-category > .head .-style3.category::after, .pg-other .main-container .-style3.medium-title::after, .pg-other .main-container .-style3.small-title::after, .pg-other .main-container body.-entry section .-style3.small-title-margin0::after, body.-entry section .pg-other .main-container .-style3.small-title-margin0::after, .pg-other .main-container section.entry-section .-style3.small-title-margin0::after, section.entry-section .pg-other .main-container .-style3.small-title-margin0::after, .pg-other .main-container body.-entry section .-style3.small-title-black::after, body.-entry section .pg-other .main-container .-style3.small-title-black::after, .pg-other .main-container section.entry-section .-style3.small-title-black::after, section.entry-section .pg-other .main-container .-style3.small-title-black::after, .pg-other .main-container body.-entry section .-style3.small-title-black-left::after, body.-entry section .pg-other .main-container .-style3.small-title-black-left::after, .pg-other .main-container section.entry-section .-style3.small-title-black-left::after, section.entry-section .pg-other .main-container .-style3.small-title-black-left::after, .pg-other .main-container body.-entry section .-style3.table-title::after, body.-entry section .pg-other .main-container .-style3.table-title::after, .pg-other .main-container section.entry-section .-style3.table-title::after, section.entry-section .pg-other .main-container .-style3.table-title::after, .pg-other .main-container body.-entry section .before-after > .item .-style3.title::after, body.-entry section .before-after > .item .pg-other .main-container .-style3.title::after, .pg-other .main-container section.entry-section .before-after > .item .-style3.title::after, section.entry-section .before-after > .item .pg-other .main-container .-style3.title::after, .pg-other.-sitemap .section-sitemap-main .-style3.gotop::after, .pg-about .main-container .-style3.medium-title::after, .pg-about .main-container .-style3.small-title::after, .pg-about .main-container body.-entry section .-style3.small-title-margin0::after, body.-entry section .pg-about .main-container .-style3.small-title-margin0::after, .pg-about .main-container section.entry-section .-style3.small-title-margin0::after, section.entry-section .pg-about .main-container .-style3.small-title-margin0::after, .pg-about .main-container body.-entry section .-style3.small-title-black::after, body.-entry section .pg-about .main-container .-style3.small-title-black::after, .pg-about .main-container section.entry-section .-style3.small-title-black::after, section.entry-section .pg-about .main-container .-style3.small-title-black::after, .pg-about .main-container body.-entry section .-style3.small-title-black-left::after, body.-entry section .pg-about .main-container .-style3.small-title-black-left::after, .pg-about .main-container section.entry-section .-style3.small-title-black-left::after, section.entry-section .pg-about .main-container .-style3.small-title-black-left::after, .pg-about .main-container body.-entry section .-style3.table-title::after, body.-entry section .pg-about .main-container .-style3.table-title::after, .pg-about .main-container section.entry-section .-style3.table-title::after, section.entry-section .pg-about .main-container .-style3.table-title::after, .pg-about .main-container body.-entry section .before-after > .item .-style3.title::after, body.-entry section .before-after > .item .pg-about .main-container .-style3.title::after, .pg-about .main-container section.entry-section .before-after > .item .-style3.title::after, section.entry-section .before-after > .item .pg-about .main-container .-style3.title::after, .pg-business.-index .tab-panel.-allService .service-block > .-style3.heading::after { width: 50px; } }

@media screen and (max-width: 600px) { .basic-title, .mega-menu .business-category > .head .category, .pg-other .main-container .medium-title, .pg-other .main-container .small-title, .pg-other .main-container body.-entry section .small-title-margin0, body.-entry section .pg-other .main-container .small-title-margin0, .pg-other .main-container section.entry-section .small-title-margin0, section.entry-section .pg-other .main-container .small-title-margin0, .pg-other .main-container body.-entry section .small-title-black, body.-entry section .pg-other .main-container .small-title-black, .pg-other .main-container section.entry-section .small-title-black, section.entry-section .pg-other .main-container .small-title-black, .pg-other .main-container body.-entry section .small-title-black-left, body.-entry section .pg-other .main-container .small-title-black-left, .pg-other .main-container section.entry-section .small-title-black-left, section.entry-section .pg-other .main-container .small-title-black-left, .pg-other .main-container body.-entry section .table-title, body.-entry section .pg-other .main-container .table-title, .pg-other .main-container section.entry-section .table-title, section.entry-section .pg-other .main-container .table-title, .pg-other .main-container body.-entry section .before-after > .item .title, body.-entry section .before-after > .item .pg-other .main-container .title, .pg-other .main-container section.entry-section .before-after > .item .title, section.entry-section .before-after > .item .pg-other .main-container .title, .pg-other.-sitemap .section-sitemap-main .gotop, .pg-about .main-container .medium-title, .pg-about .main-container .small-title, .pg-about .main-container body.-entry section .small-title-margin0, body.-entry section .pg-about .main-container .small-title-margin0, .pg-about .main-container section.entry-section .small-title-margin0, section.entry-section .pg-about .main-container .small-title-margin0, .pg-about .main-container body.-entry section .small-title-black, body.-entry section .pg-about .main-container .small-title-black, .pg-about .main-container section.entry-section .small-title-black, section.entry-section .pg-about .main-container .small-title-black, .pg-about .main-container body.-entry section .small-title-black-left, body.-entry section .pg-about .main-container .small-title-black-left, .pg-about .main-container section.entry-section .small-title-black-left, section.entry-section .pg-about .main-container .small-title-black-left, .pg-about .main-container body.-entry section .table-title, body.-entry section .pg-about .main-container .table-title, .pg-about .main-container section.entry-section .table-title, section.entry-section .pg-about .main-container .table-title, .pg-about .main-container body.-entry section .before-after > .item .title, body.-entry section .before-after > .item .pg-about .main-container .title, .pg-about .main-container section.entry-section .before-after > .item .title, section.entry-section .before-after > .item .pg-about .main-container .title, .pg-business.-index .tab-panel.-allService .service-block > .heading { font-size: 120%; }
  .basic-title.-medium, .mega-menu .business-category > .head .-medium.category, .pg-other .main-container .medium-title, .pg-other .main-container .-medium.small-title, .pg-other .main-container body.-entry section .-medium.small-title-margin0, body.-entry section .pg-other .main-container .-medium.small-title-margin0, .pg-other .main-container section.entry-section .-medium.small-title-margin0, section.entry-section .pg-other .main-container .-medium.small-title-margin0, .pg-other .main-container body.-entry section .-medium.small-title-black, body.-entry section .pg-other .main-container .-medium.small-title-black, .pg-other .main-container section.entry-section .-medium.small-title-black, section.entry-section .pg-other .main-container .-medium.small-title-black, .pg-other .main-container body.-entry section .-medium.small-title-black-left, body.-entry section .pg-other .main-container .-medium.small-title-black-left, .pg-other .main-container section.entry-section .-medium.small-title-black-left, section.entry-section .pg-other .main-container .-medium.small-title-black-left, .pg-other .main-container body.-entry section .-medium.table-title, body.-entry section .pg-other .main-container .-medium.table-title, .pg-other .main-container section.entry-section .-medium.table-title, section.entry-section .pg-other .main-container .-medium.table-title, .pg-other .main-container body.-entry section .before-after > .item .-medium.title, body.-entry section .before-after > .item .pg-other .main-container .-medium.title, .pg-other .main-container section.entry-section .before-after > .item .-medium.title, section.entry-section .before-after > .item .pg-other .main-container .-medium.title, .pg-other.-sitemap .section-sitemap-main .gotop, .pg-about .main-container .medium-title, .pg-about .main-container .-medium.small-title, .pg-about .main-container body.-entry section .-medium.small-title-margin0, body.-entry section .pg-about .main-container .-medium.small-title-margin0, .pg-about .main-container section.entry-section .-medium.small-title-margin0, section.entry-section .pg-about .main-container .-medium.small-title-margin0, .pg-about .main-container body.-entry section .-medium.small-title-black, body.-entry section .pg-about .main-container .-medium.small-title-black, .pg-about .main-container section.entry-section .-medium.small-title-black, section.entry-section .pg-about .main-container .-medium.small-title-black, .pg-about .main-container body.-entry section .-medium.small-title-black-left, body.-entry section .pg-about .main-container .-medium.small-title-black-left, .pg-about .main-container section.entry-section .-medium.small-title-black-left, section.entry-section .pg-about .main-container .-medium.small-title-black-left, .pg-about .main-container body.-entry section .-medium.table-title, body.-entry section .pg-about .main-container .-medium.table-title, .pg-about .main-container section.entry-section .-medium.table-title, section.entry-section .pg-about .main-container .-medium.table-title, .pg-about .main-container body.-entry section .before-after > .item .-medium.title, body.-entry section .before-after > .item .pg-about .main-container .-medium.title, .pg-about .main-container section.entry-section .before-after > .item .-medium.title, section.entry-section .before-after > .item .pg-about .main-container .-medium.title, .pg-business.-index .tab-panel.-allService .service-block > .-medium.heading, .basic-title.-large, .mega-menu .business-category > .head .-large.category, .pg-other .main-container .-large.medium-title, .pg-other .main-container .-large.small-title, .pg-other .main-container body.-entry section .-large.small-title-margin0, body.-entry section .pg-other .main-container .-large.small-title-margin0, .pg-other .main-container section.entry-section .-large.small-title-margin0, section.entry-section .pg-other .main-container .-large.small-title-margin0, .pg-other .main-container body.-entry section .-large.small-title-black, body.-entry section .pg-other .main-container .-large.small-title-black, .pg-other .main-container section.entry-section .-large.small-title-black, section.entry-section .pg-other .main-container .-large.small-title-black, .pg-other .main-container body.-entry section .-large.small-title-black-left, body.-entry section .pg-other .main-container .-large.small-title-black-left, .pg-other .main-container section.entry-section .-large.small-title-black-left, section.entry-section .pg-other .main-container .-large.small-title-black-left, .pg-other .main-container body.-entry section .-large.table-title, body.-entry section .pg-other .main-container .-large.table-title, .pg-other .main-container section.entry-section .-large.table-title, section.entry-section .pg-other .main-container .-large.table-title, .pg-other .main-container body.-entry section .before-after > .item .-large.title, body.-entry section .before-after > .item .pg-other .main-container .-large.title, .pg-other .main-container section.entry-section .before-after > .item .-large.title, section.entry-section .before-after > .item .pg-other .main-container .-large.title, .pg-other.-sitemap .section-sitemap-main .-large.gotop, .pg-about .main-container .-large.medium-title, .pg-about .main-container .-large.small-title, .pg-about .main-container body.-entry section .-large.small-title-margin0, body.-entry section .pg-about .main-container .-large.small-title-margin0, .pg-about .main-container section.entry-section .-large.small-title-margin0, section.entry-section .pg-about .main-container .-large.small-title-margin0, .pg-about .main-container body.-entry section .-large.small-title-black, body.-entry section .pg-about .main-container .-large.small-title-black, .pg-about .main-container section.entry-section .-large.small-title-black, section.entry-section .pg-about .main-container .-large.small-title-black, .pg-about .main-container body.-entry section .-large.small-title-black-left, body.-entry section .pg-about .main-container .-large.small-title-black-left, .pg-about .main-container section.entry-section .-large.small-title-black-left, section.entry-section .pg-about .main-container .-large.small-title-black-left, .pg-about .main-container body.-entry section .-large.table-title, body.-entry section .pg-about .main-container .-large.table-title, .pg-about .main-container section.entry-section .-large.table-title, section.entry-section .pg-about .main-container .-large.table-title, .pg-about .main-container body.-entry section .before-after > .item .-large.title, body.-entry section .before-after > .item .pg-about .main-container .-large.title, .pg-about .main-container section.entry-section .before-after > .item .-large.title, section.entry-section .before-after > .item .pg-about .main-container .-large.title, .pg-business.-index .tab-panel.-allService .service-block > .-large.heading { font-size: 133.33333%; }
  .basic-title.-style3, .mega-menu .business-category > .head .-style3.category, .pg-other .main-container .-style3.medium-title, .pg-other .main-container .-style3.small-title, .pg-other .main-container body.-entry section .-style3.small-title-margin0, body.-entry section .pg-other .main-container .-style3.small-title-margin0, .pg-other .main-container section.entry-section .-style3.small-title-margin0, section.entry-section .pg-other .main-container .-style3.small-title-margin0, .pg-other .main-container body.-entry section .-style3.small-title-black, body.-entry section .pg-other .main-container .-style3.small-title-black, .pg-other .main-container section.entry-section .-style3.small-title-black, section.entry-section .pg-other .main-container .-style3.small-title-black, .pg-other .main-container body.-entry section .-style3.small-title-black-left, body.-entry section .pg-other .main-container .-style3.small-title-black-left, .pg-other .main-container section.entry-section .-style3.small-title-black-left, section.entry-section .pg-other .main-container .-style3.small-title-black-left, .pg-other .main-container body.-entry section .-style3.table-title, body.-entry section .pg-other .main-container .-style3.table-title, .pg-other .main-container section.entry-section .-style3.table-title, section.entry-section .pg-other .main-container .-style3.table-title, .pg-other .main-container body.-entry section .before-after > .item .-style3.title, body.-entry section .before-after > .item .pg-other .main-container .-style3.title, .pg-other .main-container section.entry-section .before-after > .item .-style3.title, section.entry-section .before-after > .item .pg-other .main-container .-style3.title, .pg-other.-sitemap .section-sitemap-main .-style3.gotop, .pg-about .main-container .-style3.medium-title, .pg-about .main-container .-style3.small-title, .pg-about .main-container body.-entry section .-style3.small-title-margin0, body.-entry section .pg-about .main-container .-style3.small-title-margin0, .pg-about .main-container section.entry-section .-style3.small-title-margin0, section.entry-section .pg-about .main-container .-style3.small-title-margin0, .pg-about .main-container body.-entry section .-style3.small-title-black, body.-entry section .pg-about .main-container .-style3.small-title-black, .pg-about .main-container section.entry-section .-style3.small-title-black, section.entry-section .pg-about .main-container .-style3.small-title-black, .pg-about .main-container body.-entry section .-style3.small-title-black-left, body.-entry section .pg-about .main-container .-style3.small-title-black-left, .pg-about .main-container section.entry-section .-style3.small-title-black-left, section.entry-section .pg-about .main-container .-style3.small-title-black-left, .pg-about .main-container body.-entry section .-style3.table-title, body.-entry section .pg-about .main-container .-style3.table-title, .pg-about .main-container section.entry-section .-style3.table-title, section.entry-section .pg-about .main-container .-style3.table-title, .pg-about .main-container body.-entry section .before-after > .item .-style3.title, body.-entry section .before-after > .item .pg-about .main-container .-style3.title, .pg-about .main-container section.entry-section .before-after > .item .-style3.title, section.entry-section .before-after > .item .pg-about .main-container .-style3.title, .pg-business.-index .tab-panel.-allService .service-block > .-style3.heading { padding-left: 32px; }
  .basic-title.-style3::after, .mega-menu .business-category > .head .-style3.category::after, .pg-other .main-container .-style3.medium-title::after, .pg-other .main-container .-style3.small-title::after, .pg-other .main-container body.-entry section .-style3.small-title-margin0::after, body.-entry section .pg-other .main-container .-style3.small-title-margin0::after, .pg-other .main-container section.entry-section .-style3.small-title-margin0::after, section.entry-section .pg-other .main-container .-style3.small-title-margin0::after, .pg-other .main-container body.-entry section .-style3.small-title-black::after, body.-entry section .pg-other .main-container .-style3.small-title-black::after, .pg-other .main-container section.entry-section .-style3.small-title-black::after, section.entry-section .pg-other .main-container .-style3.small-title-black::after, .pg-other .main-container body.-entry section .-style3.small-title-black-left::after, body.-entry section .pg-other .main-container .-style3.small-title-black-left::after, .pg-other .main-container section.entry-section .-style3.small-title-black-left::after, section.entry-section .pg-other .main-container .-style3.small-title-black-left::after, .pg-other .main-container body.-entry section .-style3.table-title::after, body.-entry section .pg-other .main-container .-style3.table-title::after, .pg-other .main-container section.entry-section .-style3.table-title::after, section.entry-section .pg-other .main-container .-style3.table-title::after, .pg-other .main-container body.-entry section .before-after > .item .-style3.title::after, body.-entry section .before-after > .item .pg-other .main-container .-style3.title::after, .pg-other .main-container section.entry-section .before-after > .item .-style3.title::after, section.entry-section .before-after > .item .pg-other .main-container .-style3.title::after, .pg-other.-sitemap .section-sitemap-main .-style3.gotop::after, .pg-about .main-container .-style3.medium-title::after, .pg-about .main-container .-style3.small-title::after, .pg-about .main-container body.-entry section .-style3.small-title-margin0::after, body.-entry section .pg-about .main-container .-style3.small-title-margin0::after, .pg-about .main-container section.entry-section .-style3.small-title-margin0::after, section.entry-section .pg-about .main-container .-style3.small-title-margin0::after, .pg-about .main-container body.-entry section .-style3.small-title-black::after, body.-entry section .pg-about .main-container .-style3.small-title-black::after, .pg-about .main-container section.entry-section .-style3.small-title-black::after, section.entry-section .pg-about .main-container .-style3.small-title-black::after, .pg-about .main-container body.-entry section .-style3.small-title-black-left::after, body.-entry section .pg-about .main-container .-style3.small-title-black-left::after, .pg-about .main-container section.entry-section .-style3.small-title-black-left::after, section.entry-section .pg-about .main-container .-style3.small-title-black-left::after, .pg-about .main-container body.-entry section .-style3.table-title::after, body.-entry section .pg-about .main-container .-style3.table-title::after, .pg-about .main-container section.entry-section .-style3.table-title::after, section.entry-section .pg-about .main-container .-style3.table-title::after, .pg-about .main-container body.-entry section .before-after > .item .-style3.title::after, body.-entry section .before-after > .item .pg-about .main-container .-style3.title::after, .pg-about .main-container section.entry-section .before-after > .item .-style3.title::after, section.entry-section .before-after > .item .pg-about .main-container .-style3.title::after, .pg-business.-index .tab-panel.-allService .service-block > .-style3.heading::after { width: 24px; } }

/* セクションタイトル */
.section-title { line-height: 1.5; text-align: center; color: #131673; font-size: 106.66667%; position: relative; padding-bottom: 0.8em; }

.section-title.-white { color: #fff; }

.section-title:after { background: #959595; content: ''; display: block; height: 3px; width: 100px; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; }

.section-title > .main { display: block; margin: 0; font-size: 300%; font-family: 'Roboto', sans-serif; font-weight: 300; font-style: italic; letter-spacing: 0; line-height: 1.2; }

.section-title > .sub { display: block; font-size: 93.33333%; font-weight: normal; letter-spacing: 0; margin: 0; }

@media screen and (max-width: 960px) { .section-title:after { height: 2px; }
  .section-title > .main { font-size: 253.33333%; }
  .section-title > .sub { font-size: 80%; } }

/* ラインで囲まれたタイトル */
.line-title, .pg-about.-location .office-block > .headding { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #131673; font-size: 133.33333%; font-weight: 600; }

.line-title:before, .pg-about.-location .office-block > .headding:before, .line-title:after, .pg-about.-location .office-block > .headding:after { display: block; content: ''; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; height: 1px; background-color: #131673; }

.line-title:before, .pg-about.-location .office-block > .headding:before { margin-right: 1em; }

.line-title:after, .pg-about.-location .office-block > .headding:after { margin-left: 1em; }

/**************************************************
 components - btn
***************************************************/
.basic-btn, .sect-pglist .lowerPage-list .btn, .sect-pglist2 .btn-list .btn, .pg-home .sect-home-personal .logo-btn, .pg-about.-index .section-about-main .btn-list .btn, .pg-case.-entry .back-btn, .case-card .btn-shell > .btn, .pg-faq.-index .section-faq-main .faqCat-list .btn, .pg-faq.-category .section-faq-category .faqCat-list .btn, .pg-saiyou.-index .faq-btn { border: none; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; position: relative; padding: 2em 4em 2em; font-size: 100%; line-height: 1; text-align: center; color: #131673; border: 1px solid #131673; border-radius: 0; background-color: #fff; text-decoration: none; cursor: pointer; }

.basic-btn.-noclick, .sect-pglist .lowerPage-list .-noclick.btn, .sect-pglist2 .btn-list .-noclick.btn, .pg-home .sect-home-personal .-noclick.logo-btn, .pg-about.-index .section-about-main .btn-list .-noclick.btn, .pg-case.-entry .-noclick.back-btn, .case-card .btn-shell > .-noclick.btn, .pg-faq.-index .section-faq-main .faqCat-list .-noclick.btn, .pg-faq.-category .section-faq-category .faqCat-list .-noclick.btn, .pg-saiyou.-index .-noclick.faq-btn { cursor: default; }

.basic-btn.-w100, .sect-pglist .lowerPage-list .btn, .sect-pglist2 .btn-list .btn, .pg-home .sect-home-personal .logo-btn, .pg-about.-index .section-about-main .btn-list .btn, .pg-case.-entry .-w100.back-btn, .case-card .btn-shell > .-w100.btn, .pg-faq.-index .section-faq-main .faqCat-list .btn, .pg-faq.-category .section-faq-category .faqCat-list .btn, .pg-saiyou.-index .-w100.faq-btn { width: 100%; }

.basic-btn.-iconUp::after, .sect-pglist .lowerPage-list .-iconUp.btn::after, .sect-pglist2 .btn-list .-iconUp.btn::after, .pg-home .sect-home-personal .-iconUp.logo-btn::after, .pg-about.-index .section-about-main .btn-list .-iconUp.btn::after, .pg-case.-entry .-iconUp.back-btn::after, .case-card .btn-shell > .-iconUp.btn::after, .pg-faq.-index .section-faq-main .faqCat-list .-iconUp.btn::after, .pg-faq.-category .section-faq-category .faqCat-list .-iconUp.btn::after, .pg-saiyou.-index .-iconUp.faq-btn::after, .basic-btn.-iconRight::after, .sect-pglist .lowerPage-list .-iconRight.btn::after, .sect-pglist2 .btn-list .-iconRight.btn::after, .pg-home .sect-home-personal .-iconRight.logo-btn::after, .pg-about.-index .section-about-main .btn-list .-iconRight.btn::after, .pg-case.-entry .-iconRight.back-btn::after, .case-card .btn-shell > .-iconRight.btn::after, .pg-faq.-index .section-faq-main .faqCat-list .-iconRight.btn::after, .pg-faq.-category .section-faq-category .faqCat-list .-iconRight.btn::after, .pg-saiyou.-index .-iconRight.faq-btn::after, .basic-btn.-iconArrowRight::after, .sect-pglist .lowerPage-list .btn::after, .sect-pglist2 .btn-list .btn::after, .pg-home .sect-home-personal .logo-btn::after, .pg-about.-index .section-about-main .btn-list .btn::after, .pg-case.-entry .-iconArrowRight.back-btn::after, .case-card .btn-shell > .-iconArrowRight.btn::after, .pg-faq.-index .section-faq-main .faqCat-list .btn::after, .pg-faq.-category .section-faq-category .faqCat-list .btn::after, .pg-saiyou.-index .faq-btn::after, .basic-btn.-iconDown::after, .sect-pglist .lowerPage-list .-iconDown.btn::after, .sect-pglist2 .btn-list .-iconDown.btn::after, .pg-home .sect-home-personal .-iconDown.logo-btn::after, .pg-about.-index .section-about-main .btn-list .-iconDown.btn::after, .pg-case.-entry .-iconDown.back-btn::after, .case-card .btn-shell > .-iconDown.btn::after, .pg-faq.-index .section-faq-main .faqCat-list .-iconDown.btn::after, .pg-faq.-category .section-faq-category .faqCat-list .-iconDown.btn::after, .pg-saiyou.-index .-iconDown.faq-btn::after, .basic-btn.-iconLeft::after, .sect-pglist .lowerPage-list .-iconLeft.btn::after, .sect-pglist2 .btn-list .-iconLeft.btn::after, .pg-home .sect-home-personal .-iconLeft.logo-btn::after, .pg-about.-index .section-about-main .btn-list .-iconLeft.btn::after, .pg-case.-entry .-iconLeft.back-btn::after, .case-card .btn-shell > .-iconLeft.btn::after, .pg-faq.-index .section-faq-main .faqCat-list .-iconLeft.btn::after, .pg-faq.-category .section-faq-category .faqCat-list .-iconLeft.btn::after, .pg-saiyou.-index .-iconLeft.faq-btn::after, .basic-btn.-download::after, .sect-pglist .lowerPage-list .-download.btn::after, .sect-pglist2 .btn-list .-download.btn::after, .pg-home .sect-home-personal .-download.logo-btn::after, .pg-about.-index .section-about-main .btn-list .-download.btn::after, .pg-case.-entry .-download.back-btn::after, .case-card .btn-shell > .-download.btn::after, .pg-faq.-index .section-faq-main .faqCat-list .-download.btn::after, .pg-faq.-category .section-faq-category .faqCat-list .-download.btn::after, .pg-saiyou.-index .-download.faq-btn::after { position: absolute; width: 1em; height: 1em; top: 0; bottom: 0; margin: auto 0; right: 0.5em; left: auto; }

.basic-btn.-iconUp::after, .sect-pglist .lowerPage-list .-iconUp.btn::after, .sect-pglist2 .btn-list .-iconUp.btn::after, .pg-home .sect-home-personal .-iconUp.logo-btn::after, .pg-about.-index .section-about-main .btn-list .-iconUp.btn::after, .pg-case.-entry .-iconUp.back-btn::after, .case-card .btn-shell > .-iconUp.btn::after, .pg-faq.-index .section-faq-main .faqCat-list .-iconUp.btn::after, .pg-faq.-category .section-faq-category .faqCat-list .-iconUp.btn::after, .pg-saiyou.-index .-iconUp.faq-btn::after { vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

.basic-btn.-iconRight::after, .sect-pglist .lowerPage-list .-iconRight.btn::after, .sect-pglist2 .btn-list .-iconRight.btn::after, .pg-home .sect-home-personal .-iconRight.logo-btn::after, .pg-about.-index .section-about-main .btn-list .-iconRight.btn::after, .pg-case.-entry .-iconRight.back-btn::after, .case-card .btn-shell > .-iconRight.btn::after, .pg-faq.-index .section-faq-main .faqCat-list .-iconRight.btn::after, .pg-faq.-category .section-faq-category .faqCat-list .-iconRight.btn::after, .pg-saiyou.-index .-iconRight.faq-btn::after { vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

.basic-btn.-iconArrowRight::after, .sect-pglist .lowerPage-list .btn::after, .sect-pglist2 .btn-list .btn::after, .pg-home .sect-home-personal .logo-btn::after, .pg-about.-index .section-about-main .btn-list .btn::after, .pg-case.-entry .-iconArrowRight.back-btn::after, .case-card .btn-shell > .-iconArrowRight.btn::after, .pg-faq.-index .section-faq-main .faqCat-list .btn::after, .pg-faq.-category .section-faq-category .faqCat-list .btn::after, .pg-saiyou.-index .faq-btn::after { vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 27px; }

.basic-btn.-iconDown::after, .sect-pglist .lowerPage-list .-iconDown.btn::after, .sect-pglist2 .btn-list .-iconDown.btn::after, .pg-home .sect-home-personal .-iconDown.logo-btn::after, .pg-about.-index .section-about-main .btn-list .-iconDown.btn::after, .pg-case.-entry .-iconDown.back-btn::after, .case-card .btn-shell > .-iconDown.btn::after, .pg-faq.-index .section-faq-main .faqCat-list .-iconDown.btn::after, .pg-faq.-category .section-faq-category .faqCat-list .-iconDown.btn::after, .pg-saiyou.-index .-iconDown.faq-btn::after { vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

.basic-btn.-iconLeft::after, .sect-pglist .lowerPage-list .-iconLeft.btn::after, .sect-pglist2 .btn-list .-iconLeft.btn::after, .pg-home .sect-home-personal .-iconLeft.logo-btn::after, .pg-about.-index .section-about-main .btn-list .-iconLeft.btn::after, .pg-case.-entry .-iconLeft.back-btn::after, .case-card .btn-shell > .-iconLeft.btn::after, .pg-faq.-index .section-faq-main .faqCat-list .-iconLeft.btn::after, .pg-faq.-category .section-faq-category .faqCat-list .-iconLeft.btn::after, .pg-saiyou.-index .-iconLeft.faq-btn::after { vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

.basic-btn.-download::after, .sect-pglist .lowerPage-list .-download.btn::after, .sect-pglist2 .btn-list .-download.btn::after, .pg-home .sect-home-personal .-download.logo-btn::after, .pg-about.-index .section-about-main .btn-list .-download.btn::after, .pg-case.-entry .-download.back-btn::after, .case-card .btn-shell > .-download.btn::after, .pg-faq.-index .section-faq-main .faqCat-list .-download.btn::after, .pg-faq.-category .section-faq-category .faqCat-list .-download.btn::after, .pg-saiyou.-index .-download.faq-btn::after { font-weight: normal; line-height: 1; font-family: "fontAwesome"; content: ""; }

.basic-btn.-left::after, .sect-pglist .lowerPage-list .-left.btn::after, .sect-pglist2 .btn-list .-left.btn::after, .pg-home .sect-home-personal .-left.logo-btn::after, .pg-about.-index .section-about-main .btn-list .-left.btn::after, .pg-case.-entry .-left.back-btn::after, .case-card .btn-shell > .-left.btn::after, .pg-faq.-index .section-faq-main .faqCat-list .-left.btn::after, .pg-faq.-category .section-faq-category .faqCat-list .-left.btn::after, .pg-saiyou.-index .-left.faq-btn::after { right: auto; left: 0.5em; }

.basic-btn.-harpoonLeft:before, .basic-btn.-style1:before, .sect-pglist .lowerPage-list .-style1.btn:before, .sect-pglist2 .btn-list .-style1.btn:before, .pg-home .sect-home-personal .-style1.logo-btn:before, .pg-about.-index .section-about-main .btn-list .-style1.btn:before, .pg-case.-entry .-style1.back-btn:before, .pg-faq.-index .section-faq-main .faqCat-list .-style1.btn:before, .pg-faq.-category .section-faq-category .faqCat-list .-style1.btn:before, .pg-saiyou.-index .-style1.faq-btn:before, .basic-btn.-style2:before, .sect-pglist .lowerPage-list .-style2.btn:before, .sect-pglist2 .btn-list .-style2.btn:before, .pg-home .sect-home-personal .-style2.logo-btn:before, .pg-about.-index .section-about-main .btn-list .-style2.btn:before, .pg-case.-entry .-style2.back-btn:before, .case-card .btn-shell > .btn:before, .pg-faq.-index .section-faq-main .faqCat-list .-style2.btn:before, .pg-faq.-category .section-faq-category .faqCat-list .-style2.btn:before, .pg-saiyou.-index .-style2.faq-btn:before, .sect-pglist .lowerPage-list .-harpoonLeft.btn:before, .case-card .sect-pglist .lowerPage-list .btn-shell > .btn:before, .sect-pglist2 .btn-list .-harpoonLeft.btn:before, .case-card .sect-pglist2 .btn-list .btn-shell > .btn:before, .pg-home .sect-home-personal .-harpoonLeft.logo-btn:before, .case-card .pg-home .sect-home-personal .btn-shell > .logo-btn.btn:before, .pg-about.-index .section-about-main .btn-list .-harpoonLeft.btn:before, .pg-about.-index .section-about-main .btn-list .case-card .btn-shell > .btn:before, .case-card .pg-about.-index .section-about-main .btn-list .btn-shell > .btn:before, .pg-case.-entry .-harpoonLeft.back-btn:before, .case-card .pg-case.-entry .btn-shell > .back-btn.btn:before, .pg-faq.-index .section-faq-main .faqCat-list .-harpoonLeft.btn:before, .pg-faq.-index .section-faq-main .faqCat-list .case-card .btn-shell > .btn:before, .case-card .pg-faq.-index .section-faq-main .faqCat-list .btn-shell > .btn:before, .pg-faq.-category .section-faq-category .faqCat-list .-harpoonLeft.btn:before, .pg-faq.-category .section-faq-category .faqCat-list .case-card .btn-shell > .btn:before, .case-card .pg-faq.-category .section-faq-category .faqCat-list .btn-shell > .btn:before, .pg-saiyou.-index .-harpoonLeft.faq-btn:before, .case-card .pg-saiyou.-index .btn-shell > .faq-btn.btn:before, .basic-btn.-harpoonLeft:after, .basic-btn.-style1:after, .sect-pglist .lowerPage-list .-style1.btn:after, .sect-pglist2 .btn-list .-style1.btn:after, .pg-home .sect-home-personal .-style1.logo-btn:after, .pg-about.-index .section-about-main .btn-list .-style1.btn:after, .pg-case.-entry .-style1.back-btn:after, .pg-faq.-index .section-faq-main .faqCat-list .-style1.btn:after, .pg-faq.-category .section-faq-category .faqCat-list .-style1.btn:after, .pg-saiyou.-index .-style1.faq-btn:after, .basic-btn.-style2:after, .sect-pglist .lowerPage-list .-style2.btn:after, .sect-pglist2 .btn-list .-style2.btn:after, .pg-home .sect-home-personal .-style2.logo-btn:after, .pg-about.-index .section-about-main .btn-list .-style2.btn:after, .pg-case.-entry .-style2.back-btn:after, .case-card .btn-shell > .btn:after, .pg-faq.-index .section-faq-main .faqCat-list .-style2.btn:after, .pg-faq.-category .section-faq-category .faqCat-list .-style2.btn:after, .pg-saiyou.-index .-style2.faq-btn:after, .sect-pglist .lowerPage-list .-harpoonLeft.btn:after, .case-card .sect-pglist .lowerPage-list .btn-shell > .btn:after, .sect-pglist2 .btn-list .-harpoonLeft.btn:after, .case-card .sect-pglist2 .btn-list .btn-shell > .btn:after, .pg-home .sect-home-personal .-harpoonLeft.logo-btn:after, .case-card .pg-home .sect-home-personal .btn-shell > .logo-btn.btn:after, .pg-about.-index .section-about-main .btn-list .-harpoonLeft.btn:after, .pg-about.-index .section-about-main .btn-list .case-card .btn-shell > .btn:after, .case-card .pg-about.-index .section-about-main .btn-list .btn-shell > .btn:after, .pg-case.-entry .-harpoonLeft.back-btn:after, .case-card .pg-case.-entry .btn-shell > .back-btn.btn:after, .pg-faq.-index .section-faq-main .faqCat-list .-harpoonLeft.btn:after, .pg-faq.-index .section-faq-main .faqCat-list .case-card .btn-shell > .btn:after, .case-card .pg-faq.-index .section-faq-main .faqCat-list .btn-shell > .btn:after, .pg-faq.-category .section-faq-category .faqCat-list .-harpoonLeft.btn:after, .pg-faq.-category .section-faq-category .faqCat-list .case-card .btn-shell > .btn:after, .case-card .pg-faq.-category .section-faq-category .faqCat-list .btn-shell > .btn:after, .pg-saiyou.-index .-harpoonLeft.faq-btn:after, .case-card .pg-saiyou.-index .btn-shell > .faq-btn.btn:after { background: #fff; content: ''; display: block; height: 1px; position: absolute; }

.basic-btn.-harpoonLeft:before, .basic-btn.-style1:before, .sect-pglist .lowerPage-list .-style1.btn:before, .sect-pglist2 .btn-list .-style1.btn:before, .pg-home .sect-home-personal .-style1.logo-btn:before, .pg-about.-index .section-about-main .btn-list .-style1.btn:before, .pg-case.-entry .-style1.back-btn:before, .pg-faq.-index .section-faq-main .faqCat-list .-style1.btn:before, .pg-faq.-category .section-faq-category .faqCat-list .-style1.btn:before, .pg-saiyou.-index .-style1.faq-btn:before, .basic-btn.-style2:before, .sect-pglist .lowerPage-list .-style2.btn:before, .sect-pglist2 .btn-list .-style2.btn:before, .pg-home .sect-home-personal .-style2.logo-btn:before, .pg-about.-index .section-about-main .btn-list .-style2.btn:before, .pg-case.-entry .-style2.back-btn:before, .case-card .btn-shell > .btn:before, .pg-faq.-index .section-faq-main .faqCat-list .-style2.btn:before, .pg-faq.-category .section-faq-category .faqCat-list .-style2.btn:before, .pg-saiyou.-index .-style2.faq-btn:before, .sect-pglist .lowerPage-list .-harpoonLeft.btn:before, .case-card .sect-pglist .lowerPage-list .btn-shell > .btn:before, .sect-pglist2 .btn-list .-harpoonLeft.btn:before, .case-card .sect-pglist2 .btn-list .btn-shell > .btn:before, .pg-home .sect-home-personal .-harpoonLeft.logo-btn:before, .case-card .pg-home .sect-home-personal .btn-shell > .logo-btn.btn:before, .pg-about.-index .section-about-main .btn-list .-harpoonLeft.btn:before, .pg-about.-index .section-about-main .btn-list .case-card .btn-shell > .btn:before, .case-card .pg-about.-index .section-about-main .btn-list .btn-shell > .btn:before, .pg-case.-entry .-harpoonLeft.back-btn:before, .case-card .pg-case.-entry .btn-shell > .back-btn.btn:before, .pg-faq.-index .section-faq-main .faqCat-list .-harpoonLeft.btn:before, .pg-faq.-index .section-faq-main .faqCat-list .case-card .btn-shell > .btn:before, .case-card .pg-faq.-index .section-faq-main .faqCat-list .btn-shell > .btn:before, .pg-faq.-category .section-faq-category .faqCat-list .-harpoonLeft.btn:before, .pg-faq.-category .section-faq-category .faqCat-list .case-card .btn-shell > .btn:before, .case-card .pg-faq.-category .section-faq-category .faqCat-list .btn-shell > .btn:before, .pg-saiyou.-index .-harpoonLeft.faq-btn:before, .case-card .pg-saiyou.-index .btn-shell > .faq-btn.btn:before { width: 16px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 41%; right: 1.4em; content: "" !important; }

.basic-btn.-harpoonLeft:after, .basic-btn.-style1:after, .sect-pglist .lowerPage-list .-style1.btn:after, .sect-pglist2 .btn-list .-style1.btn:after, .pg-home .sect-home-personal .-style1.logo-btn:after, .pg-about.-index .section-about-main .btn-list .-style1.btn:after, .pg-case.-entry .-style1.back-btn:after, .pg-faq.-index .section-faq-main .faqCat-list .-style1.btn:after, .pg-faq.-category .section-faq-category .faqCat-list .-style1.btn:after, .pg-saiyou.-index .-style1.faq-btn:after, .basic-btn.-style2:after, .sect-pglist .lowerPage-list .-style2.btn:after, .sect-pglist2 .btn-list .-style2.btn:after, .pg-home .sect-home-personal .-style2.logo-btn:after, .pg-about.-index .section-about-main .btn-list .-style2.btn:after, .pg-case.-entry .-style2.back-btn:after, .case-card .btn-shell > .btn:after, .pg-faq.-index .section-faq-main .faqCat-list .-style2.btn:after, .pg-faq.-category .section-faq-category .faqCat-list .-style2.btn:after, .pg-saiyou.-index .-style2.faq-btn:after, .sect-pglist .lowerPage-list .-harpoonLeft.btn:after, .case-card .sect-pglist .lowerPage-list .btn-shell > .btn:after, .sect-pglist2 .btn-list .-harpoonLeft.btn:after, .case-card .sect-pglist2 .btn-list .btn-shell > .btn:after, .pg-home .sect-home-personal .-harpoonLeft.logo-btn:after, .case-card .pg-home .sect-home-personal .btn-shell > .logo-btn.btn:after, .pg-about.-index .section-about-main .btn-list .-harpoonLeft.btn:after, .pg-about.-index .section-about-main .btn-list .case-card .btn-shell > .btn:after, .case-card .pg-about.-index .section-about-main .btn-list .btn-shell > .btn:after, .pg-case.-entry .-harpoonLeft.back-btn:after, .case-card .pg-case.-entry .btn-shell > .back-btn.btn:after, .pg-faq.-index .section-faq-main .faqCat-list .-harpoonLeft.btn:after, .pg-faq.-index .section-faq-main .faqCat-list .case-card .btn-shell > .btn:after, .case-card .pg-faq.-index .section-faq-main .faqCat-list .btn-shell > .btn:after, .pg-faq.-category .section-faq-category .faqCat-list .-harpoonLeft.btn:after, .pg-faq.-category .section-faq-category .faqCat-list .case-card .btn-shell > .btn:after, .case-card .pg-faq.-category .section-faq-category .faqCat-list .btn-shell > .btn:after, .pg-saiyou.-index .-harpoonLeft.faq-btn:after, .case-card .pg-saiyou.-index .btn-shell > .faq-btn.btn:after { width: 55px; top: 52%; right: 1.5em; content: "" !important; }

@media screen and (max-width: 960px) { .basic-btn.-harpoonLeft:before, .basic-btn.-style1:before, .sect-pglist .lowerPage-list .-style1.btn:before, .sect-pglist2 .btn-list .-style1.btn:before, .pg-home .sect-home-personal .-style1.logo-btn:before, .pg-about.-index .section-about-main .btn-list .-style1.btn:before, .pg-case.-entry .-style1.back-btn:before, .pg-faq.-index .section-faq-main .faqCat-list .-style1.btn:before, .pg-faq.-category .section-faq-category .faqCat-list .-style1.btn:before, .pg-saiyou.-index .-style1.faq-btn:before, .basic-btn.-style2:before, .sect-pglist .lowerPage-list .-style2.btn:before, .sect-pglist2 .btn-list .-style2.btn:before, .pg-home .sect-home-personal .-style2.logo-btn:before, .pg-about.-index .section-about-main .btn-list .-style2.btn:before, .pg-case.-entry .-style2.back-btn:before, .case-card .btn-shell > .btn:before, .pg-faq.-index .section-faq-main .faqCat-list .-style2.btn:before, .pg-faq.-category .section-faq-category .faqCat-list .-style2.btn:before, .pg-saiyou.-index .-style2.faq-btn:before, .sect-pglist .lowerPage-list .-harpoonLeft.btn:before, .case-card .sect-pglist .lowerPage-list .btn-shell > .btn:before, .sect-pglist2 .btn-list .-harpoonLeft.btn:before, .case-card .sect-pglist2 .btn-list .btn-shell > .btn:before, .pg-home .sect-home-personal .-harpoonLeft.logo-btn:before, .case-card .pg-home .sect-home-personal .btn-shell > .logo-btn.btn:before, .pg-about.-index .section-about-main .btn-list .-harpoonLeft.btn:before, .pg-about.-index .section-about-main .btn-list .case-card .btn-shell > .btn:before, .case-card .pg-about.-index .section-about-main .btn-list .btn-shell > .btn:before, .pg-case.-entry .-harpoonLeft.back-btn:before, .case-card .pg-case.-entry .btn-shell > .back-btn.btn:before, .pg-faq.-index .section-faq-main .faqCat-list .-harpoonLeft.btn:before, .pg-faq.-index .section-faq-main .faqCat-list .case-card .btn-shell > .btn:before, .case-card .pg-faq.-index .section-faq-main .faqCat-list .btn-shell > .btn:before, .pg-faq.-category .section-faq-category .faqCat-list .-harpoonLeft.btn:before, .pg-faq.-category .section-faq-category .faqCat-list .case-card .btn-shell > .btn:before, .case-card .pg-faq.-category .section-faq-category .faqCat-list .btn-shell > .btn:before, .pg-saiyou.-index .-harpoonLeft.faq-btn:before, .case-card .pg-saiyou.-index .btn-shell > .faq-btn.btn:before { width: 14px; }
  .basic-btn.-harpoonLeft:after, .basic-btn.-style1:after, .sect-pglist .lowerPage-list .-style1.btn:after, .sect-pglist2 .btn-list .-style1.btn:after, .pg-home .sect-home-personal .-style1.logo-btn:after, .pg-about.-index .section-about-main .btn-list .-style1.btn:after, .pg-case.-entry .-style1.back-btn:after, .pg-faq.-index .section-faq-main .faqCat-list .-style1.btn:after, .pg-faq.-category .section-faq-category .faqCat-list .-style1.btn:after, .pg-saiyou.-index .-style1.faq-btn:after, .basic-btn.-style2:after, .sect-pglist .lowerPage-list .-style2.btn:after, .sect-pglist2 .btn-list .-style2.btn:after, .pg-home .sect-home-personal .-style2.logo-btn:after, .pg-about.-index .section-about-main .btn-list .-style2.btn:after, .pg-case.-entry .-style2.back-btn:after, .case-card .btn-shell > .btn:after, .pg-faq.-index .section-faq-main .faqCat-list .-style2.btn:after, .pg-faq.-category .section-faq-category .faqCat-list .-style2.btn:after, .pg-saiyou.-index .-style2.faq-btn:after, .sect-pglist .lowerPage-list .-harpoonLeft.btn:after, .case-card .sect-pglist .lowerPage-list .btn-shell > .btn:after, .sect-pglist2 .btn-list .-harpoonLeft.btn:after, .case-card .sect-pglist2 .btn-list .btn-shell > .btn:after, .pg-home .sect-home-personal .-harpoonLeft.logo-btn:after, .case-card .pg-home .sect-home-personal .btn-shell > .logo-btn.btn:after, .pg-about.-index .section-about-main .btn-list .-harpoonLeft.btn:after, .pg-about.-index .section-about-main .btn-list .case-card .btn-shell > .btn:after, .case-card .pg-about.-index .section-about-main .btn-list .btn-shell > .btn:after, .pg-case.-entry .-harpoonLeft.back-btn:after, .case-card .pg-case.-entry .btn-shell > .back-btn.btn:after, .pg-faq.-index .section-faq-main .faqCat-list .-harpoonLeft.btn:after, .pg-faq.-index .section-faq-main .faqCat-list .case-card .btn-shell > .btn:after, .case-card .pg-faq.-index .section-faq-main .faqCat-list .btn-shell > .btn:after, .pg-faq.-category .section-faq-category .faqCat-list .-harpoonLeft.btn:after, .pg-faq.-category .section-faq-category .faqCat-list .case-card .btn-shell > .btn:after, .case-card .pg-faq.-category .section-faq-category .faqCat-list .btn-shell > .btn:after, .pg-saiyou.-index .-harpoonLeft.faq-btn:after, .case-card .pg-saiyou.-index .btn-shell > .faq-btn.btn:after { width: 45px; } }

.basic-btn.-black, .sect-pglist .lowerPage-list .-black.btn, .sect-pglist2 .btn-list .-black.btn, .pg-home .sect-home-personal .-black.logo-btn, .pg-about.-index .section-about-main .btn-list .-black.btn, .pg-case.-entry .-black.back-btn, .case-card .btn-shell > .-black.btn, .pg-faq.-index .section-faq-main .faqCat-list .-black.btn, .pg-faq.-category .section-faq-category .faqCat-list .-black.btn, .pg-saiyou.-index .-black.faq-btn { border-color: #111; color: #111; }

.basic-btn.-gray, .sect-pglist .lowerPage-list .-gray.btn, .sect-pglist2 .btn-list .-gray.btn, .pg-home .sect-home-personal .-gray.logo-btn, .pg-about.-index .section-about-main .btn-list .-gray.btn, .pg-case.-entry .-gray.back-btn, .case-card .btn-shell > .-gray.btn, .pg-faq.-index .section-faq-main .faqCat-list .-gray.btn, .pg-faq.-category .section-faq-category .faqCat-list .-gray.btn, .pg-saiyou.-index .-gray.faq-btn { border-color: #959595; color: #959595; }

.basic-btn.-alter, .sect-pglist .lowerPage-list .-alter.btn, .sect-pglist2 .btn-list .-alter.btn, .pg-home .sect-home-personal .-alter.logo-btn, .pg-about.-index .section-about-main .btn-list .-alter.btn, .pg-case.-entry .-alter.back-btn, .case-card .btn-shell > .-alter.btn, .pg-faq.-index .section-faq-main .faqCat-list .-alter.btn, .pg-faq.-category .section-faq-category .faqCat-list .-alter.btn, .pg-saiyou.-index .-alter.faq-btn { border-color: #dd0000; color: #dd0000; }

.basic-btn.-fill, .basic-btn.-style1, .sect-pglist .lowerPage-list .-style1.btn, .sect-pglist2 .btn-list .-style1.btn, .pg-home .sect-home-personal .-style1.logo-btn, .pg-about.-index .section-about-main .btn-list .-style1.btn, .pg-case.-entry .-style1.back-btn, .pg-faq.-index .section-faq-main .faqCat-list .-style1.btn, .pg-faq.-category .section-faq-category .faqCat-list .-style1.btn, .pg-saiyou.-index .-style1.faq-btn, .basic-btn.-style2, .sect-pglist .lowerPage-list .-style2.btn, .sect-pglist2 .btn-list .-style2.btn, .pg-home .sect-home-personal .-style2.logo-btn, .pg-about.-index .section-about-main .btn-list .-style2.btn, .pg-case.-entry .-style2.back-btn, .case-card .btn-shell > .btn, .pg-faq.-index .section-faq-main .faqCat-list .-style2.btn, .pg-faq.-category .section-faq-category .faqCat-list .-style2.btn, .pg-saiyou.-index .-style2.faq-btn, .sect-pglist .lowerPage-list .-fill.btn, .case-card .sect-pglist .lowerPage-list .btn-shell > .btn, .sect-pglist2 .btn-list .-fill.btn, .case-card .sect-pglist2 .btn-list .btn-shell > .btn, .pg-home .sect-home-personal .-fill.logo-btn, .case-card .pg-home .sect-home-personal .btn-shell > .logo-btn.btn, .pg-about.-index .section-about-main .btn-list .-fill.btn, .pg-about.-index .section-about-main .btn-list .case-card .btn-shell > .btn, .case-card .pg-about.-index .section-about-main .btn-list .btn-shell > .btn, .pg-case.-entry .-fill.back-btn, .case-card .pg-case.-entry .btn-shell > .back-btn.btn, .pg-faq.-index .section-faq-main .faqCat-list .-fill.btn, .pg-faq.-index .section-faq-main .faqCat-list .case-card .btn-shell > .btn, .case-card .pg-faq.-index .section-faq-main .faqCat-list .btn-shell > .btn, .pg-faq.-category .section-faq-category .faqCat-list .-fill.btn, .pg-faq.-category .section-faq-category .faqCat-list .case-card .btn-shell > .btn, .case-card .pg-faq.-category .section-faq-category .faqCat-list .btn-shell > .btn, .pg-saiyou.-index .-fill.faq-btn, .case-card .pg-saiyou.-index .btn-shell > .faq-btn.btn { border-color: transparent; background-color: #131673; color: #fff; }

.basic-btn.-fill.-black, .basic-btn.-black.-style1, .sect-pglist .lowerPage-list .-black.-style1.btn, .sect-pglist2 .btn-list .-black.-style1.btn, .pg-home .sect-home-personal .-black.-style1.logo-btn, .pg-about.-index .section-about-main .btn-list .-black.-style1.btn, .pg-case.-entry .-black.-style1.back-btn, .pg-faq.-index .section-faq-main .faqCat-list .-black.-style1.btn, .pg-faq.-category .section-faq-category .faqCat-list .-black.-style1.btn, .pg-saiyou.-index .-black.-style1.faq-btn, .basic-btn.-black.-style2, .sect-pglist .lowerPage-list .-black.-style2.btn, .sect-pglist2 .btn-list .-black.-style2.btn, .pg-home .sect-home-personal .-black.-style2.logo-btn, .pg-about.-index .section-about-main .btn-list .-black.-style2.btn, .pg-case.-entry .-black.-style2.back-btn, .case-card .btn-shell > .-black.btn, .pg-faq.-index .section-faq-main .faqCat-list .-black.-style2.btn, .pg-faq.-category .section-faq-category .faqCat-list .-black.-style2.btn, .pg-saiyou.-index .-black.-style2.faq-btn, .sect-pglist .lowerPage-list .-fill.-black.btn, .case-card .sect-pglist .lowerPage-list .btn-shell > .-black.btn, .sect-pglist2 .btn-list .-fill.-black.btn, .case-card .sect-pglist2 .btn-list .btn-shell > .-black.btn, .pg-home .sect-home-personal .-fill.-black.logo-btn, .case-card .pg-home .sect-home-personal .btn-shell > .-black.logo-btn.btn, .pg-about.-index .section-about-main .btn-list .-fill.-black.btn, .pg-about.-index .section-about-main .btn-list .case-card .btn-shell > .-black.btn, .case-card .pg-about.-index .section-about-main .btn-list .btn-shell > .-black.btn, .pg-case.-entry .-fill.-black.back-btn, .case-card .pg-case.-entry .btn-shell > .-black.back-btn.btn, .pg-faq.-index .section-faq-main .faqCat-list .-fill.-black.btn, .pg-faq.-index .section-faq-main .faqCat-list .case-card .btn-shell > .-black.btn, .case-card .pg-faq.-index .section-faq-main .faqCat-list .btn-shell > .-black.btn, .pg-faq.-category .section-faq-category .faqCat-list .-fill.-black.btn, .pg-faq.-category .section-faq-category .faqCat-list .case-card .btn-shell > .-black.btn, .case-card .pg-faq.-category .section-faq-category .faqCat-list .btn-shell > .-black.btn, .pg-saiyou.-index .-fill.-black.faq-btn, .case-card .pg-saiyou.-index .btn-shell > .-black.faq-btn.btn { background-color: #111; }

.basic-btn.-fill.-alter, .basic-btn.-alter.-style1, .sect-pglist .lowerPage-list .-alter.-style1.btn, .sect-pglist2 .btn-list .-alter.-style1.btn, .pg-home .sect-home-personal .-alter.-style1.logo-btn, .pg-about.-index .section-about-main .btn-list .-alter.-style1.btn, .pg-case.-entry .-alter.-style1.back-btn, .pg-faq.-index .section-faq-main .faqCat-list .-alter.-style1.btn, .pg-faq.-category .section-faq-category .faqCat-list .-alter.-style1.btn, .pg-saiyou.-index .-alter.-style1.faq-btn, .basic-btn.-alter.-style2, .sect-pglist .lowerPage-list .-alter.-style2.btn, .sect-pglist2 .btn-list .-alter.-style2.btn, .pg-home .sect-home-personal .-alter.-style2.logo-btn, .pg-about.-index .section-about-main .btn-list .-alter.-style2.btn, .pg-case.-entry .-alter.-style2.back-btn, .case-card .btn-shell > .-alter.btn, .pg-faq.-index .section-faq-main .faqCat-list .-alter.-style2.btn, .pg-faq.-category .section-faq-category .faqCat-list .-alter.-style2.btn, .pg-saiyou.-index .-alter.-style2.faq-btn, .sect-pglist .lowerPage-list .-fill.-alter.btn, .case-card .sect-pglist .lowerPage-list .btn-shell > .-alter.btn, .sect-pglist2 .btn-list .-fill.-alter.btn, .case-card .sect-pglist2 .btn-list .btn-shell > .-alter.btn, .pg-home .sect-home-personal .-fill.-alter.logo-btn, .case-card .pg-home .sect-home-personal .btn-shell > .-alter.logo-btn.btn, .pg-about.-index .section-about-main .btn-list .-fill.-alter.btn, .pg-about.-index .section-about-main .btn-list .case-card .btn-shell > .-alter.btn, .case-card .pg-about.-index .section-about-main .btn-list .btn-shell > .-alter.btn, .pg-case.-entry .-fill.-alter.back-btn, .case-card .pg-case.-entry .btn-shell > .-alter.back-btn.btn, .pg-faq.-index .section-faq-main .faqCat-list .-fill.-alter.btn, .pg-faq.-index .section-faq-main .faqCat-list .case-card .btn-shell > .-alter.btn, .case-card .pg-faq.-index .section-faq-main .faqCat-list .btn-shell > .-alter.btn, .pg-faq.-category .section-faq-category .faqCat-list .-fill.-alter.btn, .pg-faq.-category .section-faq-category .faqCat-list .case-card .btn-shell > .-alter.btn, .case-card .pg-faq.-category .section-faq-category .faqCat-list .btn-shell > .-alter.btn, .pg-saiyou.-index .-fill.-alter.faq-btn, .case-card .pg-saiyou.-index .btn-shell > .-alter.faq-btn.btn { background-color: #dd0000; }

.basic-btn.-ghost, .sect-pglist .lowerPage-list .-ghost.btn, .sect-pglist2 .btn-list .-ghost.btn, .pg-home .sect-home-personal .-ghost.logo-btn, .pg-about.-index .section-about-main .btn-list .-ghost.btn, .pg-case.-entry .-ghost.back-btn, .case-card .btn-shell > .-ghost.btn, .pg-faq.-index .section-faq-main .faqCat-list .-ghost.btn, .pg-faq.-category .section-faq-category .faqCat-list .-ghost.btn, .pg-saiyou.-index .-ghost.faq-btn { background-color: transparent; }

.basic-btn.-bdr1, .sect-pglist .lowerPage-list .-bdr1.btn, .sect-pglist2 .btn-list .-bdr1.btn, .pg-home .sect-home-personal .-bdr1.logo-btn, .pg-about.-index .section-about-main .btn-list .-bdr1.btn, .pg-case.-entry .-bdr1.back-btn, .case-card .btn-shell > .-bdr1.btn, .pg-faq.-index .section-faq-main .faqCat-list .-bdr1.btn, .pg-faq.-category .section-faq-category .faqCat-list .-bdr1.btn, .pg-saiyou.-index .-bdr1.faq-btn { border-width: 1px; }

.basic-btn.-bdr2, .sect-pglist .lowerPage-list .-bdr2.btn, .sect-pglist2 .btn-list .-bdr2.btn, .pg-home .sect-home-personal .-bdr2.logo-btn, .pg-about.-index .section-about-main .btn-list .-bdr2.btn, .pg-case.-entry .-bdr2.back-btn, .case-card .btn-shell > .-bdr2.btn, .pg-faq.-index .section-faq-main .faqCat-list .-bdr2.btn, .pg-faq.-category .section-faq-category .faqCat-list .-bdr2.btn, .pg-saiyou.-index .-bdr2.faq-btn { border-width: 2px; }

.basic-btn.-bdr4, .sect-pglist .lowerPage-list .-bdr4.btn, .sect-pglist2 .btn-list .-bdr4.btn, .pg-home .sect-home-personal .-bdr4.logo-btn, .pg-about.-index .section-about-main .btn-list .-bdr4.btn, .pg-case.-entry .-bdr4.back-btn, .case-card .btn-shell > .-bdr4.btn, .pg-faq.-index .section-faq-main .faqCat-list .-bdr4.btn, .pg-faq.-category .section-faq-category .faqCat-list .-bdr4.btn, .pg-saiyou.-index .-bdr4.faq-btn { border-width: 4px; }

.basic-btn.-small, .sect-pglist .lowerPage-list .-small.btn, .sect-pglist2 .btn-list .-small.btn, .pg-home .sect-home-personal .-small.logo-btn, .pg-about.-index .section-about-main .btn-list .-small.btn, .pg-case.-entry .-small.back-btn, .case-card .btn-shell > .-small.btn, .pg-faq.-index .section-faq-main .faqCat-list .-small.btn, .pg-faq.-category .section-faq-category .faqCat-list .-small.btn, .pg-saiyou.-index .-small.faq-btn { font-size: 93.33333%; }

.basic-btn.-medium, .sect-pglist .lowerPage-list .-medium.btn, .sect-pglist2 .btn-list .-medium.btn, .pg-home .sect-home-personal .-medium.logo-btn, .pg-about.-index .section-about-main .btn-list .-medium.btn, .pg-case.-entry .-medium.back-btn, .case-card .btn-shell > .-medium.btn, .pg-faq.-index .section-faq-main .faqCat-list .-medium.btn, .pg-faq.-category .section-faq-category .faqCat-list .-medium.btn, .pg-saiyou.-index .-medium.faq-btn { font-size: 120%; }

.basic-btn.-large, .sect-pglist .lowerPage-list .-large.btn, .sect-pglist2 .btn-list .-large.btn, .pg-home .sect-home-personal .-large.logo-btn, .pg-about.-index .section-about-main .btn-list .-large.btn, .pg-case.-entry .-large.back-btn, .case-card .btn-shell > .-large.btn, .pg-faq.-index .section-faq-main .faqCat-list .-large.btn, .pg-faq.-category .section-faq-category .faqCat-list .-large.btn, .pg-saiyou.-index .-large.faq-btn { font-size: 160%; }

.basic-btn.-slim, .sect-pglist .lowerPage-list .-slim.btn, .sect-pglist2 .btn-list .-slim.btn, .pg-home .sect-home-personal .-slim.logo-btn, .pg-about.-index .section-about-main .btn-list .-slim.btn, .pg-case.-entry .-slim.back-btn, .case-card .btn-shell > .-slim.btn, .pg-faq.-index .section-faq-main .faqCat-list .-slim.btn, .pg-faq.-category .section-faq-category .faqCat-list .-slim.btn, .pg-saiyou.-index .-slim.faq-btn { padding-top: .9em; padding-bottom: .9em; }

.basic-btn.-heavy, .sect-pglist .lowerPage-list .-heavy.btn, .sect-pglist2 .btn-list .-heavy.btn, .pg-home .sect-home-personal .-heavy.logo-btn, .pg-about.-index .section-about-main .btn-list .-heavy.btn, .pg-case.-entry .-heavy.back-btn, .case-card .btn-shell > .-heavy.btn, .pg-faq.-index .section-faq-main .faqCat-list .-heavy.btn, .pg-faq.-category .section-faq-category .faqCat-list .-heavy.btn, .pg-saiyou.-index .-heavy.faq-btn { padding-top: 1.5em; padding-bottom: 1.5em; }

.basic-btn.-style1, .sect-pglist .lowerPage-list .-style1.btn, .sect-pglist2 .btn-list .-style1.btn, .pg-home .sect-home-personal .-style1.logo-btn, .pg-about.-index .section-about-main .btn-list .-style1.btn, .pg-case.-entry .-style1.back-btn, .case-card .btn-shell > .-style1.btn, .pg-faq.-index .section-faq-main .faqCat-list .-style1.btn, .pg-faq.-category .section-faq-category .faqCat-list .-style1.btn, .pg-saiyou.-index .-style1.faq-btn { border-color: #fff; width: 300px; padding: 1.2em 4em 1.2em; -webkit-box-shadow: 0 0 5px rgba(17, 17, 17, 0.3); box-shadow: 0 0 5px rgba(17, 17, 17, 0.3); }

@media screen and (max-width: 960px) { .basic-btn.-style1, .sect-pglist .lowerPage-list .-style1.btn, .sect-pglist2 .btn-list .-style1.btn, .pg-home .sect-home-personal .-style1.logo-btn, .pg-about.-index .section-about-main .btn-list .-style1.btn, .pg-case.-entry .-style1.back-btn, .case-card .btn-shell > .-style1.btn, .pg-faq.-index .section-faq-main .faqCat-list .-style1.btn, .pg-faq.-category .section-faq-category .faqCat-list .-style1.btn, .pg-saiyou.-index .-style1.faq-btn { width: 260px; padding: 1em 4em 1em; } }

.basic-btn.-style2, .sect-pglist .lowerPage-list .-style2.btn, .sect-pglist2 .btn-list .-style2.btn, .pg-home .sect-home-personal .-style2.logo-btn, .pg-about.-index .section-about-main .btn-list .-style2.btn, .pg-case.-entry .-style2.back-btn, .case-card .btn-shell > .btn, .pg-faq.-index .section-faq-main .faqCat-list .-style2.btn, .pg-faq.-category .section-faq-category .faqCat-list .-style2.btn, .pg-saiyou.-index .-style2.faq-btn { border-color: #fff; width: 180px; font-size: 86.66667%; padding: 0.8em 2em 0.8em; -webkit-box-shadow: 0 0 5px rgba(17, 17, 17, 0.3); box-shadow: 0 0 5px rgba(17, 17, 17, 0.3); }

.basic-btn.-style2:before, .sect-pglist .lowerPage-list .-style2.btn:before, .sect-pglist2 .btn-list .-style2.btn:before, .pg-home .sect-home-personal .-style2.logo-btn:before, .pg-about.-index .section-about-main .btn-list .-style2.btn:before, .pg-case.-entry .-style2.back-btn:before, .case-card .btn-shell > .btn:before, .pg-faq.-index .section-faq-main .faqCat-list .-style2.btn:before, .pg-faq.-category .section-faq-category .faqCat-list .-style2.btn:before, .pg-saiyou.-index .-style2.faq-btn:before { width: 10px; right: 0.8em; }

.basic-btn.-style2:after, .sect-pglist .lowerPage-list .-style2.btn:after, .sect-pglist2 .btn-list .-style2.btn:after, .pg-home .sect-home-personal .-style2.logo-btn:after, .pg-about.-index .section-about-main .btn-list .-style2.btn:after, .pg-case.-entry .-style2.back-btn:after, .case-card .btn-shell > .btn:after, .pg-faq.-index .section-faq-main .faqCat-list .-style2.btn:after, .pg-faq.-category .section-faq-category .faqCat-list .-style2.btn:after, .pg-saiyou.-index .-style2.faq-btn:after { width: 30px; top: 52%; right: 0.8em; }

@media screen and (max-width: 960px) { .basic-btn, .sect-pglist .lowerPage-list .btn, .sect-pglist2 .btn-list .btn, .pg-home .sect-home-personal .logo-btn, .pg-about.-index .section-about-main .btn-list .btn, .pg-case.-entry .back-btn, .case-card .btn-shell > .btn, .pg-faq.-index .section-faq-main .faqCat-list .btn, .pg-faq.-category .section-faq-category .faqCat-list .btn, .pg-saiyou.-index .faq-btn { font-size: 106.66667%; padding-left: 1em; padding-right: 1em; line-height: 1.25; }
  .basic-btn.-small, .sect-pglist .lowerPage-list .-small.btn, .sect-pglist2 .btn-list .-small.btn, .pg-home .sect-home-personal .-small.logo-btn, .pg-about.-index .section-about-main .btn-list .-small.btn, .pg-case.-entry .-small.back-btn, .case-card .btn-shell > .-small.btn, .pg-faq.-index .section-faq-main .faqCat-list .-small.btn, .pg-faq.-category .section-faq-category .faqCat-list .-small.btn, .pg-saiyou.-index .-small.faq-btn { font-size: 106.66667%; }
  .basic-btn.-medium, .sect-pglist .lowerPage-list .-medium.btn, .sect-pglist2 .btn-list .-medium.btn, .pg-home .sect-home-personal .-medium.logo-btn, .pg-about.-index .section-about-main .btn-list .-medium.btn, .pg-case.-entry .-medium.back-btn, .case-card .btn-shell > .-medium.btn, .pg-faq.-index .section-faq-main .faqCat-list .-medium.btn, .pg-faq.-category .section-faq-category .faqCat-list .-medium.btn, .pg-saiyou.-index .-medium.faq-btn { font-size: 106.66667%; }
  .basic-btn.-slim, .sect-pglist .lowerPage-list .-slim.btn, .sect-pglist2 .btn-list .-slim.btn, .pg-home .sect-home-personal .-slim.logo-btn, .pg-about.-index .section-about-main .btn-list .-slim.btn, .pg-case.-entry .-slim.back-btn, .case-card .btn-shell > .-slim.btn, .pg-faq.-index .section-faq-main .faqCat-list .-slim.btn, .pg-faq.-category .section-faq-category .faqCat-list .-slim.btn, .pg-saiyou.-index .-slim.faq-btn { font-size: 106.66667%; } }

.btn-shell { margin: 0 auto; text-align: center; }

.btn-shell.-style1 { margin: 50px auto 5px; }

@media screen and (max-width: 960px) { .btn-shell.-style1 { margin: 30px auto 5px; } }

.business-btn { border: 2px solid #42478e; border-radius: 3px; -webkit-box-sizing: border-box; box-sizing: border-box; display: block; text-align: center; width: 100%; padding: 1em 0; }

.business-btn > .icon { font-size: 80px; }

.business-btn > .title { font-size: 113.33333%; font-weight: bold; margin-top: 0.8em; }

.business-btn > .description { font-size: 86.66667%; margin-top: 0.8em; letter-spacing: 0; }

.business-btn.-fill, .business-btn.basic-btn.-style1, .sect-pglist .lowerPage-list .business-btn.-style1.btn, .sect-pglist2 .btn-list .business-btn.-style1.btn, .pg-home .sect-home-personal .business-btn.-style1.logo-btn, .pg-about.-index .section-about-main .btn-list .business-btn.-style1.btn, .pg-case.-entry .business-btn.-style1.back-btn, .pg-faq.-index .section-faq-main .faqCat-list .business-btn.-style1.btn, .pg-faq.-category .section-faq-category .faqCat-list .business-btn.-style1.btn, .pg-saiyou.-index .business-btn.-style1.faq-btn, .business-btn.basic-btn.-style2, .sect-pglist .lowerPage-list .business-btn.-style2.btn, .sect-pglist2 .btn-list .business-btn.-style2.btn, .pg-home .sect-home-personal .business-btn.-style2.logo-btn, .pg-about.-index .section-about-main .btn-list .business-btn.-style2.btn, .pg-case.-entry .business-btn.-style2.back-btn, .case-card .btn-shell > .business-btn.btn, .pg-faq.-index .section-faq-main .faqCat-list .business-btn.-style2.btn, .pg-faq.-category .section-faq-category .faqCat-list .business-btn.-style2.btn, .pg-saiyou.-index .business-btn.-style2.faq-btn { background: #131673; border-color: #131673; color: #fff; }

@media screen and (max-width: 960px) { .business-btn > .title { font-size: 100%; }
  .business-btn > .description { font-size: 80%; } }

.about-btn { display: block; cursor: pointer; overflow: hidden; position: relative; }

.about-btn .image { position: relative; overflow: hidden; }

.about-btn .bg { width: 100%; z-index: 1; -webkit-transition: all .6s; -o-transition: all .6s; transition: all .6s; }

.about-btn .caption { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 2; font-size: 146.66667%; color: #fff; font-weight: bold; text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }

.about-btn .description { color: #111; margin: 1.2em 0; }

.about-btn:hover .bg { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); opacity: 0.95; }

/**************************************************
 components - box
***************************************************/
.basic-box { display: block; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 35px; background-color: #fff; position: relative; }

.basic-box.-center { text-align: center; }

.basic-box.-padding0 { padding: 0; }

.basic-box.-fill, .basic-box.basic-btn.-style1, .sect-pglist .lowerPage-list .basic-box.-style1.btn, .sect-pglist2 .btn-list .basic-box.-style1.btn, .pg-home .sect-home-personal .basic-box.-style1.logo-btn, .pg-about.-index .section-about-main .btn-list .basic-box.-style1.btn, .pg-case.-entry .basic-box.-style1.back-btn, .pg-faq.-index .section-faq-main .faqCat-list .basic-box.-style1.btn, .pg-faq.-category .section-faq-category .faqCat-list .basic-box.-style1.btn, .pg-saiyou.-index .basic-box.-style1.faq-btn, .basic-box.basic-btn.-style2, .sect-pglist .lowerPage-list .basic-box.-style2.btn, .sect-pglist2 .btn-list .basic-box.-style2.btn, .pg-home .sect-home-personal .basic-box.-style2.logo-btn, .pg-about.-index .section-about-main .btn-list .basic-box.-style2.btn, .pg-case.-entry .basic-box.-style2.back-btn, .case-card .btn-shell > .basic-box.btn, .pg-faq.-index .section-faq-main .faqCat-list .basic-box.-style2.btn, .pg-faq.-category .section-faq-category .faqCat-list .basic-box.-style2.btn, .pg-saiyou.-index .basic-box.-style2.faq-btn { background-color: #f5f5f5; }

.basic-box.-rad0 { border-radius: 0; }

.basic-box.-border { border: solid 1px #131673; }

.basic-box.-bdr1 { border-width: 1px; }

.basic-box.-bdr2 { border-width: 2px; }

.basic-box.-bdr4 { border-width: 4px; }

.basic-box.-heavy { border-width: 10px; }

.basic-box.-bdrGray { border-color: #959595; }

@media screen and (max-width: 600px) { .basic-box.-heavy { border-width: 6px; }
  .basic-box.-bdr4 { border-width: 2px; } }

/**************************************************
 components - table
***************************************************/
.basic-table { border-collapse: collapse; }

.basic-table.-nobg th, .basic-table.-nobg td { background: none; }

.basic-table th, .basic-table td { padding: 1em; font-size: 106.66667%; border: solid 1px #ccc; text-align: left; line-height: 1.5; vertical-align: top; }

.basic-table th.-txtl, .basic-table td.-txtl { text-align: left; }

.basic-table th.-txtc, .basic-table td.-txtc { text-align: center; }

.basic-table th.-txtr, .basic-table td.-txtr { text-align: right; }

.basic-table th.-top, .basic-table td.-top { vertical-align: top; }

.basic-table th.-nobg, .basic-table td.-nobg { background-color: transparent; }

.basic-table th { background-color: #f5f5f5; white-space: nowrap; }

@media screen and (max-width: 600px) { .basic-table th, .basic-table td { display: block; padding-left: 0; padding-right: 0; }
  .basic-table th { width: auto !important; } }

.underline-table, .pg-about .main-container .about-table, .pg-about.-history .section-history-main .history-table { border-collapse: collapse; border: none; }

.underline-table th, .pg-about .main-container .about-table th, .pg-about.-history .section-history-main .history-table th, .underline-table td, .pg-about .main-container .about-table td, .pg-about.-history .section-history-main .history-table td { padding: 1em 0; text-align: left; line-height: 1.75; }

.underline-table th, .pg-about .main-container .about-table th, .pg-about.-history .section-history-main .history-table th { padding-right: 1em; vertical-align: top; }

.underline-table .bdrTop, .pg-about .main-container .about-table .bdrTop, .pg-about.-history .section-history-main .history-table .bdrTop { border-top: 1px solid #e2e2e2; }

@media screen and (max-width: 600px) { .underline-table th, .pg-about .main-container .about-table th, .pg-about.-history .section-history-main .history-table th, .underline-table td, .pg-about .main-container .about-table td, .pg-about.-history .section-history-main .history-table td { font-size: 93.33333%; } }

/**************************************************
 components - list
***************************************************/
p.-indention, ul.-indention li { margin-left: 1em; text-indent: -1em; }

ul.-indention { list-style: none; padding-left: 0; }

ul.-indention li { line-height: 1.75; }

ul.-indention > .noindent { margin-left: 0; text-indent: 0; }

ul.basic-list, ul.basic-list.-style1, ul.-style1.keyword-list, ul.basic-list.-style2, ul.-style2.keyword-list, .pg-business.-index .tab-panel.-category .business-box > .body > ul.list, .pg-business.-index .tab-panel.-allService ul.service-list, .pg-saiyou .main-container ul.saiyouLink-list, ul.keyword-list, .pg-about.-profile .section-profile-main ul.location-list { list-style: none; padding-left: 0; line-height: 1.5; }

ul.basic-list > li, ul.basic-list.-style1 > li, ul.-style1.keyword-list > li, ul.basic-list.-style2 > li, ul.-style2.keyword-list > li, .pg-business.-index .tab-panel.-category .business-box > .body > ul.list > li, .pg-business.-index .tab-panel.-allService ul.service-list > li, .pg-saiyou .main-container ul.saiyouLink-list > li, ul.keyword-list > li, .pg-about.-profile .section-profile-main ul.location-list > li { text-align: left; }

ul.basic-list.-flex, ul.-style1.keyword-list, ul.-style2.keyword-list, .pg-business.-index .tab-panel.-category .business-box > .body > ul.-flex.list, .pg-business.-index .tab-panel.-allService ul.-flex.service-list, .pg-saiyou .main-container ul.-flex.saiyouLink-list, ul.keyword-list, .pg-about.-profile .section-profile-main ul.location-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; }

ul.basic-list.-disc > li, .pg-business.-index .tab-panel.-category .business-box > .body > ul.-disc.list > li, .pg-business.-index .tab-panel.-allService ul.-disc.service-list > li, .pg-saiyou .main-container ul.-disc.saiyouLink-list > li, ul.-disc.keyword-list > li, .pg-about.-profile .section-profile-main ul.-disc.location-list > li { position: relative; padding-left: 1em; line-height: 1.7; }

ul.basic-list.-disc > li::before, .pg-business.-index .tab-panel.-category .business-box > .body > ul.-disc.list > li::before, .pg-business.-index .tab-panel.-allService ul.-disc.service-list > li::before, .pg-saiyou .main-container ul.-disc.saiyouLink-list > li::before, ul.-disc.keyword-list > li::before, .pg-about.-profile .section-profile-main ul.-disc.location-list > li::before { position: absolute; content: '・'; top: 0; left: 0; }

ul.basic-list.-check > li, .pg-business.-index .tab-panel.-category .business-box > .body > ul.-check.list > li, .pg-business.-index .tab-panel.-allService ul.-check.service-list > li, .pg-saiyou .main-container ul.-check.saiyouLink-list > li, ul.-check.keyword-list > li, .pg-about.-profile .section-profile-main ul.-check.location-list > li { position: relative; padding-left: 1.5em; }

ul.basic-list.-check > li::before, .pg-business.-index .tab-panel.-category .business-box > .body > ul.-check.list > li::before, .pg-business.-index .tab-panel.-allService ul.-check.service-list > li::before, .pg-saiyou .main-container ul.-check.saiyouLink-list > li::before, ul.-check.keyword-list > li::before, .pg-about.-profile .section-profile-main ul.-check.location-list > li::before { position: absolute; top: .25em; left: 0; font-weight: normal; line-height: 1; font-family: "fontAwesome"; content: ""; color: #131673; }

ul.basic-list.-arrow > li, ul.basic-list.-style1 > li, ul.-style1.keyword-list > li, ul.basic-list.-style2 > li, ul.-style2.keyword-list > li, .pg-business.-index .tab-panel.-category .business-box > .body > ul.list > li, .pg-business.-index .tab-panel.-allService ul.service-list > li, .pg-saiyou .main-container ul.saiyouLink-list > li, ul.-arrow.keyword-list > li, .pg-about.-profile .section-profile-main ul.-arrow.location-list > li { position: relative; padding-left: 1em; }

ul.basic-list.-arrow > li::before, ul.basic-list.-style1 > li::before, ul.-style1.keyword-list > li::before, ul.basic-list.-style2 > li::before, ul.-style2.keyword-list > li::before, .pg-business.-index .tab-panel.-category .business-box > .body > ul.list > li::before, .pg-business.-index .tab-panel.-allService ul.service-list > li::before, .pg-saiyou .main-container ul.saiyouLink-list > li::before, ul.-arrow.keyword-list > li::before, .pg-about.-profile .section-profile-main ul.-arrow.location-list > li::before { position: absolute; top: .25em; left: 0; font-weight: normal; line-height: 1; font-family: "fontAwesome"; content: ""; }

ul.basic-list.-arrow.-right > li, ul.-right.-style1.basic-list > li, ul.-right.-style1.keyword-list > li, .pg-about.-profile .section-profile-main ul.-right.-style1.location-list > li, ul.-right.-style2.basic-list > li, ul.-right.-style2.keyword-list > li, .pg-business.-index .tab-panel.-category .business-box > .body > ul.-right.list > li, .pg-business.-index .tab-panel.-allService ul.-right.service-list > li, .pg-saiyou .main-container ul.-right.saiyouLink-list > li, .pg-about.-profile .section-profile-main ul.-right.-style2.location-list > li, ul.-arrow.-right.keyword-list > li, .pg-about.-profile .section-profile-main ul.-arrow.-right.location-list > li { padding-left: 0; padding-right: 1em; }

ul.basic-list.-arrow.-right > li::before, ul.-right.-style1.basic-list > li::before, ul.-right.-style1.keyword-list > li::before, .pg-about.-profile .section-profile-main ul.-right.-style1.location-list > li::before, ul.-right.-style2.basic-list > li::before, ul.-right.-style2.keyword-list > li::before, .pg-business.-index .tab-panel.-category .business-box > .body > ul.-right.list > li::before, .pg-business.-index .tab-panel.-allService ul.-right.service-list > li::before, .pg-saiyou .main-container ul.-right.saiyouLink-list > li::before, .pg-about.-profile .section-profile-main ul.-right.-style2.location-list > li::before, ul.-arrow.-right.keyword-list > li::before, .pg-about.-profile .section-profile-main ul.-arrow.-right.location-list > li::before { left: auto; right: 0; }

ul.basic-list.-indention, ul.basic-list.-style1, ul.-style1.keyword-list, .pg-business.-index .tab-panel.-category .business-box > .body > ul.-style1.list, .pg-business.-index .tab-panel.-allService ul.-style1.service-list, .pg-saiyou .main-container ul.-style1.saiyouLink-list, .pg-business.-index .tab-panel.-category .business-box > .body > ul.-indention.list, .pg-business.-index .tab-panel.-allService ul.-indention.service-list, .pg-saiyou .main-container ul.-indention.saiyouLink-list, ul.-indention.keyword-list, .pg-about.-profile .section-profile-main ul.-indention.location-list { padding-left: 1.5em; }

ul.-style2.basic-list, ul.-style2.keyword-list, .pg-business.-index .tab-panel.-category .business-box > .body > ul.list, .pg-business.-index .tab-panel.-allService ul.service-list, .pg-saiyou .main-container ul.saiyouLink-list, .pg-about.-profile .section-profile-main ul.-style2.location-list { font-weight: 600; letter-spacing: 0; }

ul.-style2.basic-list > li, ul.-style2.keyword-list > li, .pg-business.-index .tab-panel.-category .business-box > .body > ul.list > li, .pg-business.-index .tab-panel.-allService ul.service-list > li, .pg-saiyou .main-container ul.saiyouLink-list > li, .pg-about.-profile .section-profile-main ul.-style2.location-list > li { padding-left: 1.3em; }

ul.-style2.basic-list > li::before, ul.-style2.keyword-list > li::before, .pg-business.-index .tab-panel.-category .business-box > .body > ul.list > li::before, .pg-business.-index .tab-panel.-allService ul.service-list > li::before, .pg-saiyou .main-container ul.saiyouLink-list > li::before, .pg-about.-profile .section-profile-main ul.-style2.location-list > li::before { font-size: 86.66667%; vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; top: 0; }

.column-list, .sect-pglist .lowerPage-list, .sect-pglist2 .btn-list, .pg-home .sect-home-about .about-list, .pg-home .sect-home-business .business-list, .pg-home .sect-home-case .case-list, .pg-home .sect-home-personal .btn-list, .pg-other.-sitemap .section-sitemap-main .sitemap-list, .pg-other.-sitemap .section-sitemap-main .sitemap-list .secondary.-style1, .pg-about.-index .section-about-main .about-list, .pg-about.-index .section-about-main .btn-list, .pg-about.-cmLibrary .cm-list, body.-entry section .movie-list, section.entry-section .movie-list, .pg-business.-index .tab-panel.-category .category-list, .pg-case.-index .section-case-index .case-list, .pg-faq.-index .section-faq-main .faqCat-list, .pg-faq.-category .section-faq-category .faqCat-list, .pg-saiyou .main-container .newGraduate-bottom { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; margin-left: -30px; }

.column-list.-center, .sect-pglist .-center.lowerPage-list, .sect-pglist2 .-center.btn-list, .pg-home .sect-home-about .-center.about-list, .pg-home .sect-home-business .-center.business-list, .pg-home .sect-home-case .-center.case-list, .pg-home .sect-home-personal .-center.btn-list, .pg-other.-sitemap .section-sitemap-main .-center.sitemap-list, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-center.secondary.-style1, .pg-about.-index .section-about-main .-center.about-list, .pg-about.-index .section-about-main .-center.btn-list, .pg-about.-cmLibrary .-center.cm-list, body.-entry section .-center.movie-list, section.entry-section .-center.movie-list, .pg-business.-index .tab-panel.-category .-center.category-list, .pg-case.-index .section-case-index .-center.case-list, .pg-faq.-index .section-faq-main .-center.faqCat-list, .pg-faq.-category .section-faq-category .-center.faqCat-list, .pg-saiyou .main-container .-center.newGraduate-bottom { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.column-list.-wrap, .sect-pglist .lowerPage-list, .sect-pglist2 .-wrap.btn-list, .pg-home .sect-home-about .-wrap.about-list, .pg-home .sect-home-business .-wrap.business-list, .pg-home .sect-home-case .case-list, .pg-home .sect-home-personal .-wrap.btn-list, .pg-other.-sitemap .section-sitemap-main .sitemap-list, .pg-other.-sitemap .section-sitemap-main .sitemap-list .secondary.-style1, .pg-about.-index .section-about-main .-wrap.about-list, .pg-about.-index .section-about-main .-wrap.btn-list, .pg-about.-cmLibrary .cm-list, body.-entry section .movie-list, section.entry-section .movie-list, .pg-business.-index .tab-panel.-category .category-list, .pg-case.-index .section-case-index .case-list, .pg-faq.-index .section-faq-main .faqCat-list, .pg-faq.-category .section-faq-category .faqCat-list, .pg-saiyou .main-container .-wrap.newGraduate-bottom { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.column-list.-column2 > *, .sect-pglist .-column2.lowerPage-list > *, .sect-pglist2 .-column2.btn-list > *, .pg-home .sect-home-about .-column2.about-list > *, .pg-home .sect-home-business .-column2.business-list > *, .pg-home .sect-home-case .case-list > *, .pg-home .sect-home-personal .btn-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .secondary.-style1 > *, .pg-about.-index .section-about-main .about-list > *, .pg-about.-index .section-about-main .-column2.btn-list > *, .pg-about.-cmLibrary .-column2.cm-list > *, body.-entry section .-column2.movie-list > *, section.entry-section .-column2.movie-list > *, .pg-business.-index .tab-panel.-category .-column2.category-list > *, .pg-case.-index .section-case-index .case-list > *, .pg-faq .main-container .sect-faq-pglist .lowerPage-list > *, .pg-faq.-index .section-faq-main .faqCat-list > *, .pg-faq.-category .section-faq-category .faqCat-list > *, .pg-saiyou .main-container .-column2.newGraduate-bottom > * { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; width: 50%; }

.column-list.-column3 > *, .sect-pglist .lowerPage-list > *, .sect-pglist2 .btn-list > *, .pg-home .sect-home-about .about-list > *, .pg-home .sect-home-business .business-list > *, .pg-home .sect-home-case .-column3.case-list > *, .pg-home .sect-home-personal .-column3.btn-list > *, .pg-other.-sitemap .section-sitemap-main .-column3.sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-column3.secondary.-style1 > *, .pg-about.-index .section-about-main .-column3.about-list > *, .pg-about.-index .section-about-main .btn-list > *, .pg-about.-cmLibrary .cm-list > *, body.-entry section .movie-list > *, section.entry-section .movie-list > *, .pg-business.-index .tab-panel.-category .category-list > *, .pg-case.-index .section-case-index .-column3.case-list > *, .pg-faq.-index .section-faq-main .-column3.faqCat-list > *, .pg-faq.-category .section-faq-category .-column3.faqCat-list > *, .pg-saiyou .main-container .newGraduate-bottom > * { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; width: 33.33%; }

.column-list.-column4 > *, .sect-pglist .-column4.lowerPage-list > *, .sect-pglist2 .-column4.btn-list > *, .pg-home .sect-home-about .-column4.about-list > *, .pg-home .sect-home-business .-column4.business-list > *, .pg-home .sect-home-case .-column4.case-list > *, .pg-home .sect-home-personal .-column4.btn-list > *, .pg-other.-sitemap .section-sitemap-main .-column4.sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-column4.secondary.-style1 > *, .pg-about.-index .section-about-main .-column4.about-list > *, .pg-about.-index .section-about-main .-column4.btn-list > *, .pg-about.-cmLibrary .-column4.cm-list > *, body.-entry section .-column4.movie-list > *, section.entry-section .-column4.movie-list > *, .pg-business.-index .tab-panel.-category .-column4.category-list > *, .pg-case.-index .section-case-index .-column4.case-list > *, .pg-faq.-index .section-faq-main .-column4.faqCat-list > *, .pg-faq.-category .section-faq-category .-column4.faqCat-list > *, .pg-saiyou .main-container .-column4.newGraduate-bottom > * { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; width: 25%; }

.column-list.-column5 > *, .sect-pglist .-column5.lowerPage-list > *, .sect-pglist2 .-column5.btn-list > *, .pg-home .sect-home-about .-column5.about-list > *, .pg-home .sect-home-business .-column5.business-list > *, .pg-home .sect-home-case .-column5.case-list > *, .pg-home .sect-home-personal .-column5.btn-list > *, .pg-other.-sitemap .section-sitemap-main .-column5.sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-column5.secondary.-style1 > *, .pg-about.-index .section-about-main .-column5.about-list > *, .pg-about.-index .section-about-main .-column5.btn-list > *, .pg-about.-cmLibrary .-column5.cm-list > *, body.-entry section .-column5.movie-list > *, section.entry-section .-column5.movie-list > *, .pg-business.-index .tab-panel.-category .-column5.category-list > *, .pg-case.-index .section-case-index .-column5.case-list > *, .pg-faq.-index .section-faq-main .-column5.faqCat-list > *, .pg-faq.-category .section-faq-category .-column5.faqCat-list > *, .pg-saiyou .main-container .-column5.newGraduate-bottom > * { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; width: 20%; }

.column-list.-white > .list-item > *, .sect-pglist .-white.lowerPage-list > .list-item > *, .sect-pglist2 .-white.btn-list > .list-item > *, .pg-home .sect-home-about .-white.about-list > .list-item > *, .pg-home .sect-home-business .-white.business-list > .list-item > *, .pg-home .sect-home-case .-white.case-list > .list-item > *, .pg-home .sect-home-personal .-white.btn-list > .list-item > *, .pg-other.-sitemap .section-sitemap-main .-white.sitemap-list > .list-item > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-white.secondary.-style1 > .list-item > *, .pg-about.-index .section-about-main .-white.about-list > .list-item > *, .pg-about.-index .section-about-main .-white.btn-list > .list-item > *, .pg-about.-cmLibrary .-white.cm-list > .list-item > *, body.-entry section .-white.movie-list > .list-item > *, section.entry-section .-white.movie-list > .list-item > *, .pg-business.-index .tab-panel.-category .-white.category-list > .list-item > *, .pg-case.-index .section-case-index .-white.case-list > .list-item > *, .pg-faq.-index .section-faq-main .-white.faqCat-list > .list-item > *, .pg-faq.-category .section-faq-category .-white.faqCat-list > .list-item > *, .pg-saiyou .main-container .-white.newGraduate-bottom > .list-item > * { background-color: #fff; }

.column-list > .list-item > *.-nobg, .sect-pglist .lowerPage-list > .list-item > *.-nobg, .sect-pglist2 .btn-list > .list-item > *.-nobg, .pg-home .sect-home-about .about-list > .list-item > *.-nobg, .pg-home .sect-home-business .business-list > .list-item > *.-nobg, .pg-home .sect-home-case .case-list > .list-item > *.-nobg, .pg-home .sect-home-personal .btn-list > .list-item > *.-nobg, .pg-other.-sitemap .section-sitemap-main .sitemap-list > .list-item > *.-nobg, .pg-other.-sitemap .section-sitemap-main .sitemap-list .secondary.-style1 > .list-item > *.-nobg, .pg-about.-index .section-about-main .about-list > .list-item > *.-nobg, .pg-about.-index .section-about-main .btn-list > .list-item > *.-nobg, .pg-about.-cmLibrary .cm-list > .list-item > *.-nobg, body.-entry section .movie-list > .list-item > *.-nobg, section.entry-section .movie-list > .list-item > *.-nobg, .pg-business.-index .tab-panel.-category .category-list > .list-item > *.-nobg, .pg-case.-index .section-case-index .case-list > .list-item > *.-nobg, .pg-faq.-index .section-faq-main .faqCat-list > .list-item > *.-nobg, .pg-faq.-category .section-faq-category .faqCat-list > .list-item > *.-nobg, .pg-saiyou .main-container .newGraduate-bottom > .list-item > *.-nobg { background-color: transparent; }

.column-list > *, .sect-pglist .lowerPage-list > *, .sect-pglist2 .btn-list > *, .pg-home .sect-home-about .about-list > *, .pg-home .sect-home-business .business-list > *, .pg-home .sect-home-case .case-list > *, .pg-home .sect-home-personal .btn-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .secondary.-style1 > *, .pg-about.-index .section-about-main .about-list > *, .pg-about.-index .section-about-main .btn-list > *, .pg-about.-cmLibrary .cm-list > *, body.-entry section .movie-list > *, section.entry-section .movie-list > *, .pg-business.-index .tab-panel.-category .category-list > *, .pg-case.-index .section-case-index .case-list > *, .pg-faq.-index .section-faq-main .faqCat-list > *, .pg-faq.-category .section-faq-category .faqCat-list > *, .pg-saiyou .main-container .newGraduate-bottom > * { -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 30px; }

@media screen and (min-width: 961px) { .column-list.-gap0, .sect-pglist .-gap0.lowerPage-list, .sect-pglist2 .-gap0.btn-list, .pg-home .sect-home-about .about-list, .pg-home .sect-home-business .-gap0.business-list, .pg-home .sect-home-case .case-list, .pg-home .sect-home-personal .btn-list, .pg-other.-sitemap .section-sitemap-main .-gap0.sitemap-list, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap0.secondary.-style1, .pg-about.-index .section-about-main .-gap0.about-list, .pg-about.-index .section-about-main .-gap0.btn-list, .pg-about.-cmLibrary .-gap0.cm-list, body.-entry section .-gap0.movie-list, section.entry-section .-gap0.movie-list, .pg-business.-index .tab-panel.-category .-gap0.category-list, .pg-case.-index .section-case-index .case-list, .pg-faq.-index .section-faq-main .-gap0.faqCat-list, .pg-faq.-category .section-faq-category .-gap0.faqCat-list, .pg-saiyou .main-container .-gap0.newGraduate-bottom { margin-left: 0px; }
  .column-list.-gap0 > *, .sect-pglist .-gap0.lowerPage-list > *, .sect-pglist2 .-gap0.btn-list > *, .pg-home .sect-home-about .about-list > *, .pg-home .sect-home-business .-gap0.business-list > *, .pg-home .sect-home-case .case-list > *, .pg-home .sect-home-personal .btn-list > *, .pg-other.-sitemap .section-sitemap-main .-gap0.sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap0.secondary.-style1 > *, .pg-about.-index .section-about-main .-gap0.about-list > *, .pg-about.-index .section-about-main .-gap0.btn-list > *, .pg-about.-cmLibrary .-gap0.cm-list > *, body.-entry section .-gap0.movie-list > *, section.entry-section .-gap0.movie-list > *, .pg-business.-index .tab-panel.-category .-gap0.category-list > *, .pg-case.-index .section-case-index .case-list > *, .pg-faq.-index .section-faq-main .-gap0.faqCat-list > *, .pg-faq.-category .section-faq-category .-gap0.faqCat-list > *, .pg-saiyou .main-container .-gap0.newGraduate-bottom > * { padding-left: 0px; margin-bottom: 0px; }
  .column-list.-gap10, .sect-pglist .-gap10.lowerPage-list, .sect-pglist2 .-gap10.btn-list, .pg-home .sect-home-about .-gap10.about-list, .pg-home .sect-home-business .-gap10.business-list, .pg-home .sect-home-case .-gap10.case-list, .pg-home .sect-home-personal .-gap10.btn-list, .pg-other.-sitemap .section-sitemap-main .-gap10.sitemap-list, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap10.secondary.-style1, .pg-about.-index .section-about-main .-gap10.about-list, .pg-about.-index .section-about-main .-gap10.btn-list, .pg-about.-cmLibrary .-gap10.cm-list, body.-entry section .-gap10.movie-list, section.entry-section .-gap10.movie-list, .pg-business.-index .tab-panel.-category .-gap10.category-list, .pg-case.-index .section-case-index .-gap10.case-list, .pg-faq.-index .section-faq-main .-gap10.faqCat-list, .pg-faq.-category .section-faq-category .-gap10.faqCat-list, .pg-saiyou .main-container .-gap10.newGraduate-bottom { margin-left: -10px; }
  .column-list.-gap10 > *, .sect-pglist .-gap10.lowerPage-list > *, .sect-pglist2 .-gap10.btn-list > *, .pg-home .sect-home-about .-gap10.about-list > *, .pg-home .sect-home-business .-gap10.business-list > *, .pg-home .sect-home-case .-gap10.case-list > *, .pg-home .sect-home-personal .-gap10.btn-list > *, .pg-other.-sitemap .section-sitemap-main .-gap10.sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap10.secondary.-style1 > *, .pg-about.-index .section-about-main .-gap10.about-list > *, .pg-about.-index .section-about-main .-gap10.btn-list > *, .pg-about.-cmLibrary .-gap10.cm-list > *, body.-entry section .-gap10.movie-list > *, section.entry-section .-gap10.movie-list > *, .pg-business.-index .tab-panel.-category .-gap10.category-list > *, .pg-case.-index .section-case-index .-gap10.case-list > *, .pg-faq.-index .section-faq-main .-gap10.faqCat-list > *, .pg-faq.-category .section-faq-category .-gap10.faqCat-list > *, .pg-saiyou .main-container .-gap10.newGraduate-bottom > * { padding-left: 10px; margin-bottom: 10px; }
  .column-list.-gap20, .sect-pglist .-gap20.lowerPage-list, .sect-pglist2 .-gap20.btn-list, .pg-home .sect-home-about .-gap20.about-list, .pg-home .sect-home-business .-gap20.business-list, .pg-home .sect-home-case .-gap20.case-list, .pg-home .sect-home-personal .-gap20.btn-list, .pg-other.-sitemap .section-sitemap-main .-gap20.sitemap-list, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap20.secondary.-style1, .pg-about.-index .section-about-main .-gap20.about-list, .pg-about.-index .section-about-main .-gap20.btn-list, .pg-about.-cmLibrary .-gap20.cm-list, body.-entry section .-gap20.movie-list, section.entry-section .-gap20.movie-list, .pg-business.-index .tab-panel.-category .-gap20.category-list, .pg-case.-index .section-case-index .-gap20.case-list, .pg-faq.-index .section-faq-main .-gap20.faqCat-list, .pg-faq.-category .section-faq-category .-gap20.faqCat-list, .pg-saiyou .main-container .-gap20.newGraduate-bottom { margin-left: -20px; }
  .column-list.-gap20 > *, .sect-pglist .-gap20.lowerPage-list > *, .sect-pglist2 .-gap20.btn-list > *, .pg-home .sect-home-about .-gap20.about-list > *, .pg-home .sect-home-business .-gap20.business-list > *, .pg-home .sect-home-case .-gap20.case-list > *, .pg-home .sect-home-personal .-gap20.btn-list > *, .pg-other.-sitemap .section-sitemap-main .-gap20.sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap20.secondary.-style1 > *, .pg-about.-index .section-about-main .-gap20.about-list > *, .pg-about.-index .section-about-main .-gap20.btn-list > *, .pg-about.-cmLibrary .-gap20.cm-list > *, body.-entry section .-gap20.movie-list > *, section.entry-section .-gap20.movie-list > *, .pg-business.-index .tab-panel.-category .-gap20.category-list > *, .pg-case.-index .section-case-index .-gap20.case-list > *, .pg-faq.-index .section-faq-main .-gap20.faqCat-list > *, .pg-faq.-category .section-faq-category .-gap20.faqCat-list > *, .pg-saiyou .main-container .-gap20.newGraduate-bottom > * { padding-left: 20px; margin-bottom: 20px; }
  .column-list.-gap30, .sect-pglist .-gap30.lowerPage-list, .sect-pglist2 .-gap30.btn-list, .pg-home .sect-home-about .-gap30.about-list, .pg-home .sect-home-business .-gap30.business-list, .pg-home .sect-home-case .-gap30.case-list, .pg-home .sect-home-personal .-gap30.btn-list, .pg-other.-sitemap .section-sitemap-main .-gap30.sitemap-list, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap30.secondary.-style1, .pg-about.-index .section-about-main .-gap30.about-list, .pg-about.-index .section-about-main .-gap30.btn-list, .pg-about.-cmLibrary .-gap30.cm-list, body.-entry section .-gap30.movie-list, section.entry-section .-gap30.movie-list, .pg-business.-index .tab-panel.-category .-gap30.category-list, .pg-case.-index .section-case-index .-gap30.case-list, .pg-faq.-index .section-faq-main .-gap30.faqCat-list, .pg-faq.-category .section-faq-category .-gap30.faqCat-list, .pg-saiyou .main-container .-gap30.newGraduate-bottom { margin-left: -30px; }
  .column-list.-gap30 > *, .sect-pglist .-gap30.lowerPage-list > *, .sect-pglist2 .-gap30.btn-list > *, .pg-home .sect-home-about .-gap30.about-list > *, .pg-home .sect-home-business .-gap30.business-list > *, .pg-home .sect-home-case .-gap30.case-list > *, .pg-home .sect-home-personal .-gap30.btn-list > *, .pg-other.-sitemap .section-sitemap-main .-gap30.sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap30.secondary.-style1 > *, .pg-about.-index .section-about-main .-gap30.about-list > *, .pg-about.-index .section-about-main .-gap30.btn-list > *, .pg-about.-cmLibrary .-gap30.cm-list > *, body.-entry section .-gap30.movie-list > *, section.entry-section .-gap30.movie-list > *, .pg-business.-index .tab-panel.-category .-gap30.category-list > *, .pg-case.-index .section-case-index .-gap30.case-list > *, .pg-faq.-index .section-faq-main .-gap30.faqCat-list > *, .pg-faq.-category .section-faq-category .-gap30.faqCat-list > *, .pg-saiyou .main-container .-gap30.newGraduate-bottom > * { padding-left: 30px; margin-bottom: 30px; }
  .column-list.-gap40, .sect-pglist .-gap40.lowerPage-list, .sect-pglist2 .-gap40.btn-list, .pg-home .sect-home-about .-gap40.about-list, .pg-home .sect-home-business .-gap40.business-list, .pg-home .sect-home-case .-gap40.case-list, .pg-home .sect-home-personal .-gap40.btn-list, .pg-other.-sitemap .section-sitemap-main .-gap40.sitemap-list, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap40.secondary.-style1, .pg-about.-index .section-about-main .-gap40.about-list, .pg-about.-index .section-about-main .-gap40.btn-list, .pg-about.-cmLibrary .-gap40.cm-list, body.-entry section .-gap40.movie-list, section.entry-section .-gap40.movie-list, .pg-business.-index .tab-panel.-category .-gap40.category-list, .pg-case.-index .section-case-index .-gap40.case-list, .pg-faq.-index .section-faq-main .-gap40.faqCat-list, .pg-faq.-category .section-faq-category .-gap40.faqCat-list, .pg-saiyou .main-container .-gap40.newGraduate-bottom { margin-left: -40px; }
  .column-list.-gap40 > *, .sect-pglist .-gap40.lowerPage-list > *, .sect-pglist2 .-gap40.btn-list > *, .pg-home .sect-home-about .-gap40.about-list > *, .pg-home .sect-home-business .-gap40.business-list > *, .pg-home .sect-home-case .-gap40.case-list > *, .pg-home .sect-home-personal .-gap40.btn-list > *, .pg-other.-sitemap .section-sitemap-main .-gap40.sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap40.secondary.-style1 > *, .pg-about.-index .section-about-main .-gap40.about-list > *, .pg-about.-index .section-about-main .-gap40.btn-list > *, .pg-about.-cmLibrary .-gap40.cm-list > *, body.-entry section .-gap40.movie-list > *, section.entry-section .-gap40.movie-list > *, .pg-business.-index .tab-panel.-category .-gap40.category-list > *, .pg-case.-index .section-case-index .-gap40.case-list > *, .pg-faq.-index .section-faq-main .-gap40.faqCat-list > *, .pg-faq.-category .section-faq-category .-gap40.faqCat-list > *, .pg-saiyou .main-container .-gap40.newGraduate-bottom > * { padding-left: 40px; margin-bottom: 40px; }
  .column-list.-gap50, .sect-pglist .-gap50.lowerPage-list, .sect-pglist2 .-gap50.btn-list, .pg-home .sect-home-about .-gap50.about-list, .pg-home .sect-home-business .-gap50.business-list, .pg-home .sect-home-case .-gap50.case-list, .pg-home .sect-home-personal .-gap50.btn-list, .pg-other.-sitemap .section-sitemap-main .-gap50.sitemap-list, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap50.secondary.-style1, .pg-about.-index .section-about-main .-gap50.about-list, .pg-about.-index .section-about-main .-gap50.btn-list, .pg-about.-cmLibrary .-gap50.cm-list, body.-entry section .-gap50.movie-list, section.entry-section .-gap50.movie-list, .pg-business.-index .tab-panel.-category .-gap50.category-list, .pg-case.-index .section-case-index .-gap50.case-list, .pg-faq.-index .section-faq-main .-gap50.faqCat-list, .pg-faq.-category .section-faq-category .-gap50.faqCat-list, .pg-saiyou .main-container .-gap50.newGraduate-bottom { margin-left: -50px; }
  .column-list.-gap50 > *, .sect-pglist .-gap50.lowerPage-list > *, .sect-pglist2 .-gap50.btn-list > *, .pg-home .sect-home-about .-gap50.about-list > *, .pg-home .sect-home-business .-gap50.business-list > *, .pg-home .sect-home-case .-gap50.case-list > *, .pg-home .sect-home-personal .-gap50.btn-list > *, .pg-other.-sitemap .section-sitemap-main .-gap50.sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap50.secondary.-style1 > *, .pg-about.-index .section-about-main .-gap50.about-list > *, .pg-about.-index .section-about-main .-gap50.btn-list > *, .pg-about.-cmLibrary .-gap50.cm-list > *, body.-entry section .-gap50.movie-list > *, section.entry-section .-gap50.movie-list > *, .pg-business.-index .tab-panel.-category .-gap50.category-list > *, .pg-case.-index .section-case-index .-gap50.case-list > *, .pg-faq.-index .section-faq-main .-gap50.faqCat-list > *, .pg-faq.-category .section-faq-category .-gap50.faqCat-list > *, .pg-saiyou .main-container .-gap50.newGraduate-bottom > * { padding-left: 50px; margin-bottom: 50px; }
  .column-list.-gap60, .sect-pglist .-gap60.lowerPage-list, .sect-pglist2 .-gap60.btn-list, .pg-home .sect-home-about .-gap60.about-list, .pg-home .sect-home-business .-gap60.business-list, .pg-home .sect-home-case .-gap60.case-list, .pg-home .sect-home-personal .-gap60.btn-list, .pg-other.-sitemap .section-sitemap-main .-gap60.sitemap-list, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap60.secondary.-style1, .pg-about.-index .section-about-main .-gap60.about-list, .pg-about.-index .section-about-main .-gap60.btn-list, .pg-about.-cmLibrary .-gap60.cm-list, body.-entry section .-gap60.movie-list, section.entry-section .-gap60.movie-list, .pg-business.-index .tab-panel.-category .category-list, .pg-case.-index .section-case-index .-gap60.case-list, .pg-faq.-index .section-faq-main .-gap60.faqCat-list, .pg-faq.-category .section-faq-category .-gap60.faqCat-list, .pg-saiyou .main-container .newGraduate-bottom { margin-left: -60px; }
  .column-list.-gap60 > *, .sect-pglist .-gap60.lowerPage-list > *, .sect-pglist2 .-gap60.btn-list > *, .pg-home .sect-home-about .-gap60.about-list > *, .pg-home .sect-home-business .-gap60.business-list > *, .pg-home .sect-home-case .-gap60.case-list > *, .pg-home .sect-home-personal .-gap60.btn-list > *, .pg-other.-sitemap .section-sitemap-main .-gap60.sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap60.secondary.-style1 > *, .pg-about.-index .section-about-main .-gap60.about-list > *, .pg-about.-index .section-about-main .-gap60.btn-list > *, .pg-about.-cmLibrary .-gap60.cm-list > *, body.-entry section .-gap60.movie-list > *, section.entry-section .-gap60.movie-list > *, .pg-business.-index .tab-panel.-category .category-list > *, .pg-case.-index .section-case-index .-gap60.case-list > *, .pg-faq.-index .section-faq-main .-gap60.faqCat-list > *, .pg-faq.-category .section-faq-category .-gap60.faqCat-list > *, .pg-saiyou .main-container .newGraduate-bottom > * { padding-left: 60px; margin-bottom: 60px; }
  .column-list.-gap70, .sect-pglist .-gap70.lowerPage-list, .sect-pglist2 .-gap70.btn-list, .pg-home .sect-home-about .-gap70.about-list, .pg-home .sect-home-business .-gap70.business-list, .pg-home .sect-home-case .-gap70.case-list, .pg-home .sect-home-personal .-gap70.btn-list, .pg-other.-sitemap .section-sitemap-main .-gap70.sitemap-list, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap70.secondary.-style1, .pg-about.-index .section-about-main .-gap70.about-list, .pg-about.-index .section-about-main .-gap70.btn-list, .pg-about.-cmLibrary .-gap70.cm-list, body.-entry section .-gap70.movie-list, section.entry-section .-gap70.movie-list, .pg-business.-index .tab-panel.-category .-gap70.category-list, .pg-case.-index .section-case-index .-gap70.case-list, .pg-faq.-index .section-faq-main .-gap70.faqCat-list, .pg-faq.-category .section-faq-category .-gap70.faqCat-list, .pg-saiyou .main-container .-gap70.newGraduate-bottom { margin-left: -70px; }
  .column-list.-gap70 > *, .sect-pglist .-gap70.lowerPage-list > *, .sect-pglist2 .-gap70.btn-list > *, .pg-home .sect-home-about .-gap70.about-list > *, .pg-home .sect-home-business .-gap70.business-list > *, .pg-home .sect-home-case .-gap70.case-list > *, .pg-home .sect-home-personal .-gap70.btn-list > *, .pg-other.-sitemap .section-sitemap-main .-gap70.sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap70.secondary.-style1 > *, .pg-about.-index .section-about-main .-gap70.about-list > *, .pg-about.-index .section-about-main .-gap70.btn-list > *, .pg-about.-cmLibrary .-gap70.cm-list > *, body.-entry section .-gap70.movie-list > *, section.entry-section .-gap70.movie-list > *, .pg-business.-index .tab-panel.-category .-gap70.category-list > *, .pg-case.-index .section-case-index .-gap70.case-list > *, .pg-faq.-index .section-faq-main .-gap70.faqCat-list > *, .pg-faq.-category .section-faq-category .-gap70.faqCat-list > *, .pg-saiyou .main-container .-gap70.newGraduate-bottom > * { padding-left: 70px; margin-bottom: 70px; }
  .column-list.-gap80, .sect-pglist .-gap80.lowerPage-list, .sect-pglist2 .-gap80.btn-list, .pg-home .sect-home-about .-gap80.about-list, .pg-home .sect-home-business .-gap80.business-list, .pg-home .sect-home-case .-gap80.case-list, .pg-home .sect-home-personal .-gap80.btn-list, .pg-other.-sitemap .section-sitemap-main .-gap80.sitemap-list, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap80.secondary.-style1, .pg-about.-index .section-about-main .-gap80.about-list, .pg-about.-index .section-about-main .-gap80.btn-list, .pg-about.-cmLibrary .-gap80.cm-list, body.-entry section .-gap80.movie-list, section.entry-section .-gap80.movie-list, .pg-business.-index .tab-panel.-category .-gap80.category-list, .pg-case.-index .section-case-index .-gap80.case-list, .pg-faq.-index .section-faq-main .-gap80.faqCat-list, .pg-faq.-category .section-faq-category .-gap80.faqCat-list, .pg-saiyou .main-container .-gap80.newGraduate-bottom { margin-left: -80px; }
  .column-list.-gap80 > *, .sect-pglist .-gap80.lowerPage-list > *, .sect-pglist2 .-gap80.btn-list > *, .pg-home .sect-home-about .-gap80.about-list > *, .pg-home .sect-home-business .-gap80.business-list > *, .pg-home .sect-home-case .-gap80.case-list > *, .pg-home .sect-home-personal .-gap80.btn-list > *, .pg-other.-sitemap .section-sitemap-main .-gap80.sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap80.secondary.-style1 > *, .pg-about.-index .section-about-main .-gap80.about-list > *, .pg-about.-index .section-about-main .-gap80.btn-list > *, .pg-about.-cmLibrary .-gap80.cm-list > *, body.-entry section .-gap80.movie-list > *, section.entry-section .-gap80.movie-list > *, .pg-business.-index .tab-panel.-category .-gap80.category-list > *, .pg-case.-index .section-case-index .-gap80.case-list > *, .pg-faq.-index .section-faq-main .-gap80.faqCat-list > *, .pg-faq.-category .section-faq-category .-gap80.faqCat-list > *, .pg-saiyou .main-container .-gap80.newGraduate-bottom > * { padding-left: 80px; margin-bottom: 80px; }
  .column-list.-gap90, .sect-pglist .-gap90.lowerPage-list, .sect-pglist2 .-gap90.btn-list, .pg-home .sect-home-about .-gap90.about-list, .pg-home .sect-home-business .-gap90.business-list, .pg-home .sect-home-case .-gap90.case-list, .pg-home .sect-home-personal .-gap90.btn-list, .pg-other.-sitemap .section-sitemap-main .-gap90.sitemap-list, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap90.secondary.-style1, .pg-about.-index .section-about-main .-gap90.about-list, .pg-about.-index .section-about-main .-gap90.btn-list, .pg-about.-cmLibrary .-gap90.cm-list, body.-entry section .-gap90.movie-list, section.entry-section .-gap90.movie-list, .pg-business.-index .tab-panel.-category .-gap90.category-list, .pg-case.-index .section-case-index .-gap90.case-list, .pg-faq.-index .section-faq-main .-gap90.faqCat-list, .pg-faq.-category .section-faq-category .-gap90.faqCat-list, .pg-saiyou .main-container .-gap90.newGraduate-bottom { margin-left: -90px; }
  .column-list.-gap90 > *, .sect-pglist .-gap90.lowerPage-list > *, .sect-pglist2 .-gap90.btn-list > *, .pg-home .sect-home-about .-gap90.about-list > *, .pg-home .sect-home-business .-gap90.business-list > *, .pg-home .sect-home-case .-gap90.case-list > *, .pg-home .sect-home-personal .-gap90.btn-list > *, .pg-other.-sitemap .section-sitemap-main .-gap90.sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap90.secondary.-style1 > *, .pg-about.-index .section-about-main .-gap90.about-list > *, .pg-about.-index .section-about-main .-gap90.btn-list > *, .pg-about.-cmLibrary .-gap90.cm-list > *, body.-entry section .-gap90.movie-list > *, section.entry-section .-gap90.movie-list > *, .pg-business.-index .tab-panel.-category .-gap90.category-list > *, .pg-case.-index .section-case-index .-gap90.case-list > *, .pg-faq.-index .section-faq-main .-gap90.faqCat-list > *, .pg-faq.-category .section-faq-category .-gap90.faqCat-list > *, .pg-saiyou .main-container .-gap90.newGraduate-bottom > * { padding-left: 90px; margin-bottom: 90px; }
  .column-list.-gap100, .sect-pglist .-gap100.lowerPage-list, .sect-pglist2 .-gap100.btn-list, .pg-home .sect-home-about .-gap100.about-list, .pg-home .sect-home-business .-gap100.business-list, .pg-home .sect-home-case .-gap100.case-list, .pg-home .sect-home-personal .-gap100.btn-list, .pg-other.-sitemap .section-sitemap-main .-gap100.sitemap-list, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap100.secondary.-style1, .pg-about.-index .section-about-main .-gap100.about-list, .pg-about.-index .section-about-main .-gap100.btn-list, .pg-about.-cmLibrary .-gap100.cm-list, body.-entry section .-gap100.movie-list, section.entry-section .-gap100.movie-list, .pg-business.-index .tab-panel.-category .-gap100.category-list, .pg-case.-index .section-case-index .-gap100.case-list, .pg-faq.-index .section-faq-main .-gap100.faqCat-list, .pg-faq.-category .section-faq-category .-gap100.faqCat-list, .pg-saiyou .main-container .-gap100.newGraduate-bottom { margin-left: -100px; }
  .column-list.-gap100 > *, .sect-pglist .-gap100.lowerPage-list > *, .sect-pglist2 .-gap100.btn-list > *, .pg-home .sect-home-about .-gap100.about-list > *, .pg-home .sect-home-business .-gap100.business-list > *, .pg-home .sect-home-case .-gap100.case-list > *, .pg-home .sect-home-personal .-gap100.btn-list > *, .pg-other.-sitemap .section-sitemap-main .-gap100.sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap100.secondary.-style1 > *, .pg-about.-index .section-about-main .-gap100.about-list > *, .pg-about.-index .section-about-main .-gap100.btn-list > *, .pg-about.-cmLibrary .-gap100.cm-list > *, body.-entry section .-gap100.movie-list > *, section.entry-section .-gap100.movie-list > *, .pg-business.-index .tab-panel.-category .-gap100.category-list > *, .pg-case.-index .section-case-index .-gap100.case-list > *, .pg-faq.-index .section-faq-main .-gap100.faqCat-list > *, .pg-faq.-category .section-faq-category .-gap100.faqCat-list > *, .pg-saiyou .main-container .-gap100.newGraduate-bottom > * { padding-left: 100px; margin-bottom: 100px; } }

@media screen and (max-width: 960px) { .column-list, .sect-pglist .lowerPage-list, .sect-pglist2 .btn-list, .pg-home .sect-home-about .about-list, .pg-home .sect-home-business .business-list, .pg-home .sect-home-case .case-list, .pg-home .sect-home-personal .btn-list, .pg-other.-sitemap .section-sitemap-main .sitemap-list, .pg-other.-sitemap .section-sitemap-main .sitemap-list .secondary.-style1, .pg-about.-index .section-about-main .about-list, .pg-about.-index .section-about-main .btn-list, .pg-about.-cmLibrary .cm-list, body.-entry section .movie-list, section.entry-section .movie-list, .pg-business.-index .tab-panel.-category .category-list, .pg-case.-index .section-case-index .case-list, .pg-faq.-index .section-faq-main .faqCat-list, .pg-faq.-category .section-faq-category .faqCat-list, .pg-saiyou .main-container .newGraduate-bottom { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: 0; }
  .column-list > *, .sect-pglist .lowerPage-list > *, .sect-pglist2 .btn-list > *, .pg-home .sect-home-about .about-list > *, .pg-home .sect-home-business .business-list > *, .pg-home .sect-home-case .case-list > *, .pg-home .sect-home-personal .btn-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .secondary.-style1 > *, .pg-about.-index .section-about-main .about-list > *, .pg-about.-index .section-about-main .btn-list > *, .pg-about.-cmLibrary .cm-list > *, body.-entry section .movie-list > *, section.entry-section .movie-list > *, .pg-business.-index .tab-panel.-category .category-list > *, .pg-case.-index .section-case-index .case-list > *, .pg-faq.-index .section-faq-main .faqCat-list > *, .pg-faq.-category .section-faq-category .faqCat-list > *, .pg-saiyou .main-container .newGraduate-bottom > * { padding-left: 0; }
  .column-list > *:not(:last-child), .sect-pglist .lowerPage-list > *:not(:last-child), .sect-pglist2 .btn-list > *:not(:last-child), .pg-home .sect-home-about .about-list > *:not(:last-child), .pg-home .sect-home-business .business-list > *:not(:last-child), .pg-home .sect-home-case .case-list > *:not(:last-child), .pg-home .sect-home-personal .btn-list > *:not(:last-child), .pg-other.-sitemap .section-sitemap-main .sitemap-list > *:not(:last-child), .pg-other.-sitemap .section-sitemap-main .sitemap-list .secondary.-style1 > *:not(:last-child), .pg-about.-index .section-about-main .about-list > *:not(:last-child), .pg-about.-index .section-about-main .btn-list > *:not(:last-child), .pg-about.-cmLibrary .cm-list > *:not(:last-child), body.-entry section .movie-list > *:not(:last-child), section.entry-section .movie-list > *:not(:last-child), .pg-business.-index .tab-panel.-category .category-list > *:not(:last-child), .pg-case.-index .section-case-index .case-list > *:not(:last-child), .pg-faq.-index .section-faq-main .faqCat-list > *:not(:last-child), .pg-faq.-category .section-faq-category .faqCat-list > *:not(:last-child), .pg-saiyou .main-container .newGraduate-bottom > *:not(:last-child) { margin-bottom: 30px; }
  .column-list.-column2 > *, .sect-pglist .-column2.lowerPage-list > *, .sect-pglist2 .-column2.btn-list > *, .pg-home .sect-home-about .-column2.about-list > *, .pg-home .sect-home-business .-column2.business-list > *, .pg-home .sect-home-case .case-list > *, .pg-home .sect-home-personal .btn-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .secondary.-style1 > *, .pg-about.-index .section-about-main .about-list > *, .pg-about.-index .section-about-main .-column2.btn-list > *, .pg-about.-cmLibrary .-column2.cm-list > *, body.-entry section .-column2.movie-list > *, section.entry-section .-column2.movie-list > *, .pg-business.-index .tab-panel.-category .-column2.category-list > *, .pg-case.-index .section-case-index .case-list > *, .pg-faq .main-container .sect-faq-pglist .lowerPage-list > *, .pg-faq.-index .section-faq-main .faqCat-list > *, .pg-faq.-category .section-faq-category .faqCat-list > *, .pg-saiyou .main-container .-column2.newGraduate-bottom > *, .column-list.-column3 > *, .sect-pglist .lowerPage-list > *, .sect-pglist2 .btn-list > *, .pg-home .sect-home-about .about-list > *, .pg-home .sect-home-business .business-list > *, .pg-home .sect-home-case .-column3.case-list > *, .pg-home .sect-home-personal .-column3.btn-list > *, .pg-other.-sitemap .section-sitemap-main .-column3.sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-column3.secondary.-style1 > *, .pg-about.-index .section-about-main .-column3.about-list > *, .pg-about.-index .section-about-main .btn-list > *, .pg-about.-cmLibrary .cm-list > *, body.-entry section .movie-list > *, section.entry-section .movie-list > *, .pg-business.-index .tab-panel.-category .category-list > *, .pg-case.-index .section-case-index .-column3.case-list > *, .pg-faq.-index .section-faq-main .-column3.faqCat-list > *, .pg-faq.-category .section-faq-category .-column3.faqCat-list > *, .pg-saiyou .main-container .newGraduate-bottom > *, .column-list.-column4 > *, .sect-pglist .-column4.lowerPage-list > *, .sect-pglist2 .-column4.btn-list > *, .pg-home .sect-home-about .-column4.about-list > *, .pg-home .sect-home-business .-column4.business-list > *, .pg-home .sect-home-case .-column4.case-list > *, .pg-home .sect-home-personal .-column4.btn-list > *, .pg-other.-sitemap .section-sitemap-main .-column4.sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-column4.secondary.-style1 > *, .pg-about.-index .section-about-main .-column4.about-list > *, .pg-about.-index .section-about-main .-column4.btn-list > *, .pg-about.-cmLibrary .-column4.cm-list > *, body.-entry section .-column4.movie-list > *, section.entry-section .-column4.movie-list > *, .pg-business.-index .tab-panel.-category .-column4.category-list > *, .pg-case.-index .section-case-index .-column4.case-list > *, .pg-faq.-index .section-faq-main .-column4.faqCat-list > *, .pg-faq.-category .section-faq-category .-column4.faqCat-list > *, .pg-saiyou .main-container .-column4.newGraduate-bottom > *, .column-list.-column5 > *, .sect-pglist .-column5.lowerPage-list > *, .sect-pglist2 .-column5.btn-list > *, .pg-home .sect-home-about .-column5.about-list > *, .pg-home .sect-home-business .-column5.business-list > *, .pg-home .sect-home-case .-column5.case-list > *, .pg-home .sect-home-personal .-column5.btn-list > *, .pg-other.-sitemap .section-sitemap-main .-column5.sitemap-list > *, .pg-other.-sitemap .section-sitemap-main .sitemap-list .-column5.secondary.-style1 > *, .pg-about.-index .section-about-main .-column5.about-list > *, .pg-about.-index .section-about-main .-column5.btn-list > *, .pg-about.-cmLibrary .-column5.cm-list > *, body.-entry section .-column5.movie-list > *, section.entry-section .-column5.movie-list > *, .pg-business.-index .tab-panel.-category .-column5.category-list > *, .pg-case.-index .section-case-index .-column5.case-list > *, .pg-faq.-index .section-faq-main .-column5.faqCat-list > *, .pg-faq.-category .section-faq-category .-column5.faqCat-list > *, .pg-saiyou .main-container .-column5.newGraduate-bottom > * { width: 100%; } }

.vertical-list { padding-left: 0; margin: 0; list-style: none; }

.vertical-list.-white > .item > * { background-color: #fff; }

.vertical-list.-beige > .item > * { background-color: #f5f5f5; }

.vertical-list > .item > *.-nobg { background-color: transparent; }

.vertical-list > * { -webkit-box-sizing: border-box; box-sizing: border-box; }

.vertical-list > *:not(:last-child) { margin-bottom: 30px; }

@media screen and (max-width: 600px) { .vertical-list > *:not(:last-child) { margin-bottom: 20px; } }

ul.pipe-list { list-style: none; padding: 0; }

ul.pipe-list li { border-left: 1px solid #111; display: inline-block; line-height: 1.1; overflow: hidden; padding-right: 0.5em; padding-left: 1em; }

@media screen and (max-width: 960px) { ul.pipe-list li { line-height: 1.4em; } }

ul.keyword-list { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

ul.keyword-list > li { line-height: 2; font-size: 100%; }

ul.keyword-list > li > a { text-decoration: underline; }

.article-card { display: block; -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; text-decoration: none; }

.article-card .title { font-size: 100%; }

.article-card .title > .main { display: block; font-size: 120%; font-weight: 700; letter-spacing: 1px; }

.article-card .title > .sub { display: block; font-size: 93.33333%; font-weight: 400; letter-spacing: 1px; }

.article-card .category { -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #4d4d4d; color: #fff; padding: 0.8em 0.5em; display: inline-block; font-size: 66.66667%; line-height: 1; letter-spacing: 0; text-align: center; }

.article-card .tag { background-color: #fff; color: #111; padding: 0.5em 2em; display: inline-block; font-size: 86.66667%; }

.article-card .excerpt { font-size: 93.33333%; line-height: 1.5; }

.article-card .date { font-size: 93.33333%; letter-spacing: 1px; }

.article-card .more { font-size: 93.33333%; text-align: right; color: #131673; }

.article-card .more > .icon { font-size: 0.7em; margin-left: 0.5em; vertical-align: middle; }

.article-card > .title { text-align: center; }

.article-card > .title > .main { margin-bottom: 0.5em; }

.article-card > .title > .sub { margin-bottom: 0.5em; }

.article-card > .image { position: relative; }

.article-card > .image img { width: 100%; }

.article-card > .image > .tag { position: absolute; left: 0; bottom: 20px; padding: 0.5em; margin: 0; width: calc(100% - 20px - 1em); }

.article-card > .detail { padding: 10px 0; }

.article-card > .detail > *:not(:last-child) { margin-bottom: .5em; }

.article-card > .detail .title > .main { margin-bottom: 0.5em; }

.article-card > .detail .title > .sub { margin-bottom: 0.5em; }

.article-card > .detail .category, .article-card > .detail .tag { margin-bottom: 1em; }

/**************************************************
 components - news
***************************************************/
.news-card { display: block; }

.news-card .item.-nolink { opacity: .7; }

.news-card .date { font-size: 93.33333%; letter-spacing: 1px; }

.news-card .category { -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #4d4d4d; color: #fff; padding: 0.8em 0.5em; display: inline-block; font-size: 66.66667%; line-height: 1; letter-spacing: 0; text-align: center; }

.news-card .category.-navy { background-color: #155597; }

.news-card .category.-info, .news-card .category.-cnp, .news-card .category.-semi, .news-card .category.-pre { background-color: #fff; border: 2px solid; font-weight: 600; }

.news-card .category.-info { color: #444; border-color: #444; }

.news-card .category.-cnp { color: #2894b4; border-color: #2894b4; }

.news-card .category.-semi { color: #109d62; border-color: #109d62; }

.news-card .category.-pre { color: #131673; border-color: #131673; }

.news-card .title { font-size: 106.66667%; font-weight: normal; line-height: 1.25; max-width: 42em; }

@media screen and (max-width: 960px) { .news-card .category { padding: 0.6em 0.5em; }
  .news-card .title { margin-top: 0.4em; font-size: 86.66667%; line-height: 1.4; } }

.news-list .news-card { border-bottom: 1px solid #e2e2e2; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1em 0.5em; }

.news-list .news-card a { color: #111; }

.news-list .news-card .date { margin-right: 1.5em; }

.news-list .news-card .category { margin-right: 2.5em; width: 90px; }

.news-list .news-card .title { max-width: 42em; }

.news-list .news-card.-nolink .title { color: #888; }

@media screen and (max-width: 960px) { .news-list .news-card { display: block; overflow: hidden; }
  .news-list .news-card a { color: #111; }
  .news-list .news-card .date { float: left; }
  .news-list .news-card .category { float: left; }
  .news-list .news-card .title { float: left; display: block; width: 100%; } }

.entry-head > .sub > .category { -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #4d4d4d; color: #fff; padding: 0.8em 0.5em; display: inline-block; font-size: 66.66667%; line-height: 1; letter-spacing: 0; text-align: center; }

.entry-head > .sub > .category.-navy { background-color: #155597; }

.entry-head > .sub > .category.-info, .entry-head > .sub > .category.-cnp, .entry-head > .sub > .category.-semi, .entry-head > .sub > .category.-pre { background-color: #fff; border: 2px solid; font-weight: 600; }

.entry-head > .sub > .category.-info { color: #444; border-color: #444; }

.entry-head > .sub > .category.-cnp { color: #2894b4; border-color: #2894b4; }

.entry-head > .sub > .category.-semi { color: #109d62; border-color: #109d62; }

.entry-head > .sub > .category.-pre { color: #131673; border-color: #131673; }

/**************************************************
 components - nav
***************************************************/
.bc-nav .bc-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto; padding: 10px 0; max-width: 1080px; }

.bc-nav .bc-list a { display: block; color: #131673; }

.bc-nav .bc-list a.-home { padding: .5em; }

.bc-nav .bc-list a.-home:before { content: '\e916'; display: inline-block; font-family: 'icomoon'; margin-right: 0.5em; }

.bc-nav .bc-list li { position: relative; font-size: 86.66667%; line-height: 1; }

.bc-nav .bc-list li:not(:first-child) { margin-left: 1.5em; padding-left: 1.5em; }

.bc-nav .bc-list li:not(:first-child)::after { position: absolute; top: 50%; left: -0.15em; margin-top: -0.5em; font-weight: normal; line-height: 1; font-family: "fontAwesome"; content: ""; font-size: 133.33333%; }

@media screen and (max-width: 600px) { .bc-nav .bc-list { padding-top: 6px; padding-bottom: 8px; padding-left: 15px; padding-right: 15px; }
  .bc-nav .bc-list a.-home { padding: 0 0 0 0.5em; }
  .bc-nav .bc-list li:not(:first-child) { margin-left: 1em; padding-left: 1em; }
  .bc-nav .bc-list li { line-height: 1.5; } }

.pg-nav { border-top: 2px solid #131673; border-bottom: 2px solid #131673; background-color: #f8f9fe; z-index: 80; }

.pg-nav.-scroll { width: 100%; position: fixed; top: 80px; }

.pg-nav .pg-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; padding-left: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto; max-width: 1080px; }

.pg-nav .pg-list li { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; text-align: center; -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s; }

.pg-nav .pg-list li a { display: block; padding: 10px; }

.pg-nav .pg-list li:hover { background-color: #131673; opacity: 1; }

.pg-nav .pg-list li:hover a { color: #fff; opacity: 1; }

@media screen and (max-width: 960px) { .pg-nav.-scroll { top: 56px; } }

.page-nav { padding: 60px 0 20px; }

.page-nav .pager { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style: none; padding-left: 0; margin: 0 auto; }

.page-nav .pager li { margin: 5px; font-size: 106.66667%; text-align: center; }

.page-nav .pager .num { display: block; width: 42px; height: 42px; background-color: #e6eafc; line-height: 42px; text-decoration: none; }

.page-nav .pager .num.-current { background-color: #131673; color: #fff; }

@media screen and (max-width: 960px) { .page-nav { padding: 10px 0; }
  .page-nav .pager li { margin: 2px; font-size: 93.33333%; }
  .page-nav .pager .num { width: 38px; height: 38px; line-height: 38px; } }

.tabs-nav { border-bottom: 1px solid #e2e2e2; }

.tabs-nav .tab-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style: none; padding-left: 0; margin: 0 auto; }

.tabs-nav .tab-list > .tab { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 3px; font-size: 93.33333%; text-align: center; line-height: 1.2; min-width: 110px; }

@media screen and (max-width: 960px) { .tabs-nav .tab-list { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .tabs-nav .tab-list > .tab { width: 33.33333%; font-size: 80%; padding: 1px; min-width: 0; -webkit-box-sizing: border-box; box-sizing: border-box; } }

.tab-btn { display: block; padding: 0.7em 1em 1.3em; cursor: pointer; }

.tab-btn.-current { border-bottom: 1px solid #131673; }

@media screen and (max-width: 960px) { .tab-btn { padding: 0.7em 0 1.3em; } }

.side-nav { position: relative; z-index: 10; min-width: 240px; }

.side-nav > .head { padding-bottom: 10px; border-bottom: 2px solid #111; font-size: 106.66667%; font-weight: bold; }

.side-nav > .side-list { margin: 0 auto; padding-left: 0; list-style: none; background: #fff; font-size: 93.33333%; overflow: hidden; }

.side-nav > .side-list > .item { line-height: 1.25; }

.side-nav > .side-list > .item:not(:last-child) { border-bottom: 1px dotted #959595; }

.side-nav > .side-list > .item.-return { background-color: #f5f5f5; text-align: right; }

.side-nav > .side-list .btn { display: block; padding: 14px; }

.side-nav > .side-list a:hover, .side-nav > .side-list .btn.-current { background-color: #f5f5f5; opacity: 1; }

/**************************************************
 components - form
***************************************************/
/*フォームパーツ*/
form input, form textarea, form select { font-size: 14px; }

form label { cursor: pointer; }

form textarea { line-height: 1.2; resize: vertical; }

form .error { display: inline-block; position: relative; margin: 10px 0 0; padding: 5px 8px; border-radius: 3px; background-color: rgba(221, 0, 0, 0.15); color: #dd0000; font-weight: bold; }

form .error-text { display: block; margin-bottom: 40px; padding: 1em; border-radius: 8px; background-color: rgba(221, 0, 0, 0.15); color: #dd0000; font-weight: bold; }

form .error-text > .error { display: block; margin: 0; background-color: transparent; }

*:placeholder-shown { color: #aaa; }

*::-webkit-input-placeholder { color: #aaa; }

*:-moz-placeholder { color: #aaa; opacity: 1; }

*::-moz-placeholder { color: #aaa; opacity: 1; }

*:-ms-input-placeholder { color: #aaa; }

:focus::-webkit-input-placeholder { color: transparent; }

:focus::-moz-placeholder { color: transparent; }

.input-text { width: 100%; padding: 6px 10px; border: 1px solid #d9d9d9; border-radius: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.input-text.-short { max-width: 140px; }

.input-text.-middle { max-width: 240px; }

.input-text.-long { max-width: 400px; }

.input-text.-active { ime-mode: active; }

.input-text.-inactive { ime-mode: inactive; }

.label-checkbox { display: block; padding: 2px 2px 2px 28px; background: url(../img/icon-checkbox.png) no-repeat 0 5px; }

.label-checkbox.-select { background-image: url(../img/icon-checkbox-on.png); }

.label-checkbox input { position: absolute; opacity: 0; }

@media screen and (max-width: 960px) { .label-checkbox { background-position: 0 2px; } }

.label-radio { display: block; padding: 2px 2px 2px 28px; background: url(../img/icon-radio.png) no-repeat 0 5px; }

.label-radio.-select { background-image: url(../img/icon-radio-on.png); }

.label-radio input { position: absolute; opacity: 0; }

@media screen and (max-width: 960px) { .label-radio { background-position: 0 2px; } }

.label-intext { margin: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.label-intext.-edu > .txt { width: 5em; }

.label-intext.-other > .txt { min-width: 3.5em; }

.select-box { -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; min-width: 250px; padding: 8px 42px 8px 12px; border: 1px solid #d9d9d9; border-radius: 4px; background: #fff url(../img/icon-select.png) no-repeat right 50%; }

.select-box::-ms-expand { display: none; }

.select-box.-short { min-width: 140px; }

.select-box.-middle { min-width: 200px; }

.select-box.-long { min-width: 400px; }

@media screen and (max-width: 960px) { .select-box { min-width: 280px; }
  .select-box.-short { min-width: 280px; }
  .select-box.-middle { min-width: 280px; }
  .select-box.-long { min-width: 280px; } }

.form-list { margin: 0; padding-left: 0; list-style: none; }

.form-list > li { line-height: 1.5; }

.form-list > li:not(:last-child) { padding-bottom: 10px; }

.form-list.-inline { margin-left: -20px; }

.form-list.-inline > li { display: inline-block; padding: 0 0 0 20px; }

.form-list.-column2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; margin-left: -15px; }

.form-list.-column2 li { width: 50%; padding-left: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; }

@media screen and (max-width: 960px) { .form-list.-inline { margin-left: 0; }
  .form-list.-inline > li { display: block; padding: 0; }
  .form-list.-inline > li:not(:last-child) { padding-bottom: 10px; } }

.form-step { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0; border: 1px solid #e3e3e3; overflow: hidden; list-style: none; }

.form-step > li { position: relative; width: 33.333%; padding: 13px 10px 14px; font-size: 106.66667%; text-align: center; }

.form-step > li:not(:last-child)::before, .form-step > li:not(:last-child)::after { position: absolute; top: 50%; margin-top: -40px; border: transparent solid; border-width: 40px 0 40px 40px; content: ''; }

.form-step > li:not(:last-child)::before { right: -29px; z-index: 1; border-left-color: #fff; }

.form-step > li:not(:last-child)::after { right: -31px; z-index: 0; border-left-color: #e3e3e3; }

.form-step > li.-stay { background-color: #e3e3e3; }

.form-step > li.-stay::before { border-left-color: #e3e3e3; }

.form-step .txt { position: relative; z-index: 2; }

@media screen and (max-width: 960px) { .form-step > li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 16px 5px; font-size: 85.71429%; }
  .form-step > li .txt { margin-right: -30px; }
  .form-step > li:first-child .txt { margin-right: -10px; }
  .form-step > li:last-child .txt { margin-right: -20px; }
  .form-step > li:not(:last-child)::before { right: -20px; }
  .form-step > li:not(:last-child)::after { right: -22px; } }

.form-table { width: 100%; margin: 0; border-collapse: collapse; }

.form-table th, .form-table td { padding: 20px 1em; border-bottom: 1px solid #e4e4e4; font-weight: normal; text-align: left; line-height: 2; }

.form-table th { font-size: 106.66667%; vertical-align: top; position: relative; white-space: nowrap; }

.form-table td { font-size: 93.33333%; }

.form-table td.top { padding-top: 18px; vertical-align: top; }

.form-table .required { display: block; position: relative; padding-right: 70px; }

.form-table .required::after { display: inline-block; content: "必須"; position: absolute; top: 6px; right: 0; padding: 4px 1.5em; background-color: #dd0000; font-size: 75%; color: #fff; line-height: 1; letter-spacing: 0; vertical-align: inherit; }

.form-table .txt:not(:last-child) { margin-bottom: 1em; }

.form-table.-confirm th, .form-table.-confirm td { padding-top: 15px; padding-bottom: 15px; }

.form-table.-confirm th { font-weight: bold; }

@media screen and (max-width: 960px) { .form-table th, .form-table td { display: block; padding-left: 0; padding-right: 0; line-height: 1.5; }
  .form-table th { width: auto !important; padding-bottom: 0 !important; border-bottom: none; }
  .form-table td { padding-top: 8px !important; }
  .form-table .required { padding-right: 0; }
  .form-table .required::after { position: relative; top: auto; margin-left: .5em; } }

/**************************************************
 components - plugin
***************************************************/
.swiper-carousel { padding: 0 30px; margin: 0 -30px; }

.swiper-carousel::before, .swiper-carousel::after { position: absolute; top: 0; display: block; width: 30px; height: 100%; background-color: #fff; content: ''; z-index: 2; }

.swiper-carousel::before { left: 0; }

.swiper-carousel::after { right: 0; }

.swiper-carousel .swiper-slide { height: auto; }

.swiper-carousel .swiper-button-next, .swiper-carousel .swiper-button-prev { width: 60px; height: 60px; margin-top: -30px; background: rgba(17, 17, 17, 0.5); border-radius: 50%; }

.swiper-carousel .swiper-button-next.swiper-button-disabled, .swiper-carousel .swiper-button-prev.swiper-button-disabled { pointer-events: auto; }

.swiper-carousel .swiper-button-next { right: 0; }

.swiper-carousel .swiper-button-next::after { vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: block; margin-left: 0; width: 100%; line-height: 60px; color: #fff; }

.swiper-carousel .swiper-button-prev { left: 0; }

.swiper-carousel .swiper-button-prev::after { vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: block; margin-left: 0; width: 100%; line-height: 60px; color: #fff; }

@media screen and (max-width: 1380px) { .swiper-carousel { margin-left: -5px; margin-right: -5px; } }

@media screen and (max-width: 960px) { .swiper-carousel { padding: 0 20px; }
  .swiper-carousel::before, .swiper-carousel::after { width: 20px; }
  .swiper-carousel .swiper-button-next, .swiper-carousel .swiper-button-prev { width: 40px; height: 40px; margin-top: -20px; }
  .swiper-carousel .swiper-button-next::after, .swiper-carousel .swiper-button-prev::after { line-height: 40px; } }

.wrap-search .gsc-control-cse { max-width: 1080px; margin: 40px auto; }

.wrap-search-g { position: absolute; top: 60px; width: 350px; border: 1px solid #e2e2e2; background-color: #fff; -webkit-transition: opacity .3s ease, visibility .3s ease; -o-transition: opacity .3s ease, visibility .3s ease; transition: opacity .3s ease, visibility .3s ease; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 999; }

@media screen and (max-width: 960px) { .wrap-search-g { position: static; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); width: 100%; border: none; } }

.wrap-search-g::before { display: block; position: absolute; top: -10px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); border-width: 0 10px 10px 10px; border-style: solid; border-color: #959595 transparent; content: ""; }

.wrap-search-g.-hide { visibility: hidden; opacity: 0; }

@media screen and (max-width: 960px) { .wrap-search-g::before { content: none; }
  .wrap-search-g.-hide { visibility: visible; opacity: 1; }
  .wrap-search-g .mf_finder_searchBox { margin-left: 10px; margin-right: 10px; } }

.wrap-search-g .mf_finder_searchBox_submit span { margin-left: 0; margin-right: 0; }

.wrap-search-g .mf_finder_searchBox_query_input { font-family: Arial !important; }

.wrap-search-g .mf_finder_searchBox_suggest_item > a { color: #fff !important; }

.sub-nav .gsc-control-cse { position: absolute; top: 100%; left: 50%; width: 220px; margin: 10px 0 0 -120px; padding: 10px; border: 1px solid #ccc; }

.sub-nav .gsc-control-cse::before { position: absolute; top: -7px; left: 50%; margin-left: -8px; border: solid transparent; border-bottom-color: #ccc; border-width: 0 8px 6px; content: ''; }

.sub-nav form.gsc-search-box, .sub-nav table.gsc-search-box { margin-bottom: 0; }

.sub-nav .gsc-search-box-tools .gsc-search-box .gsc-input { padding-right: 6px; }

.sub-nav .cse .gsc-search-button-v2, .sub-nav .gsc-search-button-v2 { padding: 6px 13px; }

.wrap-search-g.-SP { padding: 0 10px 20px; }

.wrap-search-g.-SP form.gsc-search-box, .wrap-search-g.-SP table.gsc-search-box { margin-bottom: 0; }

.wrap-search-g.-SP .gsc-search-box-tools .gsc-search-box .gsc-input { padding-right: 6px; }

.wrap-search-g.-SP .cse .gsc-search-button-v2, .wrap-search-g.-SP .gsc-search-button-v2 { padding: 6px 13px; }

#wrap-searchResult-g .gsc-control-cse { padding: 0 !important; border: none !important; }

@media screen and (max-width: 960px) { .gsc-results-wrapper-overlay { top: 2% !important; left: 5% !important; width: 90% !important; height: 96% !important; -webkit-box-sizing: border-box; box-sizing: border-box; } }

.pg-result .mf_finder_searchBox_submit span { margin: 0; }

/**************************************************
 base
***************************************************/
/* -----------------------------------------------
　Body
-------------------------------------------------- */
html { -webkit-font-smoothing: antialiased; }

body { font-family: "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "游ゴシック", "游ゴシック体", "YuGothic", "Yu Gothic", "メイリオ", Meiryo, Helvetica, sans-serif; font-size: 15px; min-width: 1320px; padding: 0px; color: #111; line-height: 1.5; }

@media screen and (max-width: 960px) { body { font-size: 13px; min-width: 320px; } }

body, input, textarea { font-size: 15px; }

@media screen and (max-width: 960px) { body, input, textarea { font-size: 13px; } }

/* -----------------------------------------------
　Elements
-------------------------------------------------- */
input, textarea, select, button { font-family: "Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "游ゴシック", "游ゴシック体", "YuGothic", "Yu Gothic", "メイリオ", Meiryo, Helvetica, sans-serif; }

input, textarea, select, button optgroup { padding: 0.5em 0.5em; border: solid 1px #e4e4e4; border-radius: 3px; }

button, input[type="button"], input[type="submit"] { -webkit-transition: opacity 0.15s ease-out; -o-transition: opacity 0.15s ease-out; transition: opacity 0.15s ease-out; }

button:hover, input[type="button"]:hover, input[type="submit"]:hover { opacity: 0.7; }

img { max-width: 100%; height: auto; vertical-align: bottom; }

h1, h2, h3, h4, h5, h6, dl, p { margin: 0; padding: 0; }

ul, ol { margin: 0; }

ul { list-style: none; padding: 0; }

ul li { line-height: 1.5em; }

a { color: #131673; text-decoration: none; -webkit-transition: opacity 0.15s ease-out; -o-transition: opacity 0.15s ease-out; transition: opacity 0.15s ease-out; }

a:hover { opacity: 0.7; }

em { font-style: normal; color: #dd0000; }

/* -----------------------------------------------
　Common Class
-------------------------------------------------- */
span.red { color: #dd0000; }

a.-line { text-decoration: none; }

a.-underline { text-decoration: underline; }

a.-telink { cursor: default; opacity: 1 !important; }

a.icon-left, .sect-pglist .back-btn, .pg-home .sect-home-business .more-btn, .pg-about.-location .gmap-btn { display: inline-block; position: relative; padding-left: 1.5em; font-weight: 500; }

a.icon-left::after, .sect-pglist .back-btn::after, .pg-home .sect-home-business .more-btn::after, .pg-about.-location .gmap-btn::after { position: absolute; top: 0; bottom: 0; left: 0; width: 1em; height: 0.8em; margin: auto 0; vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

a.icon-pdf { display: inline-block; position: relative; }

a.icon-pdf::after { width: 1.2em; margin: auto 0; margin-left: .5em; content: ''; display: inline-block; height: 1.2em; background-image: url("../img/icon-file-pdf.png"); background-size: contain; }

a[target="_blank"]:not(.noIcon) { position: relative; }

a[target="_blank"]:not(.noIcon)::after { display: inline-block; margin-left: .5em; font-weight: normal; line-height: 1; font-family: "fontAwesome"; content: ""; }

a.external { position: relative; }

a.external:after { content: ''; display: inline-block; margin-left: .5em; font-weight: normal; line-height: 1; font-family: "fontAwesome"; content: ""; }

a[href$=".pdf"]:not(.noIcon) { position: relative; }

a[href$=".pdf"]:not(.noIcon)::after { width: 1.2em; margin: auto 0; margin-left: .5em; content: ''; display: inline-block; height: 1.2em; background-image: url("../img/icon-file-pdf.png"); background-size: contain; }

a[href$=".xls"], a[href$=".xlsx"], a[href$=".doc"], a[href$=".docx"], a[href$=".ppt"], a[href$=".pptx"], a[href$=".zip"], a[href$=".txt"] { position: relative; }

a[href$=".xls"]:after, a[href$=".xlsx"]:after, a[href$=".doc"]:after, a[href$=".docx"]:after, a[href$=".ppt"]:after, a[href$=".pptx"]:after, a[href$=".zip"]:after, a[href$=".txt"]:after { content: ''; display: inline-block; margin-left: .5em; font-weight: normal; line-height: 1; font-family: "fontAwesome"; content: ""; }

a.clone { position: relative; }

a.clone:after { content: ''; display: inline-block; margin-left: .5em; font-weight: normal; line-height: 1; font-family: "fontAwesome"; content: ""; }

a.noIcon:after { display: none; }

p.basic, .pg-home .sect-home-about .section-lead, .pg-other .main-container .section-lead, .pg-other .main-container .basic-text, .pg-other.-contact .section-contact-index .contact-box > .body > .text, .pg-about .main-container .section-lead, .pg-about .main-container .basic-text, .section-greeting-main .message-box > .message, .pg-about.-actionPlan .actionPlan-box > .text, .pg-about.-security .security-box > .text, .pg-about.-security .security-bottom > .date, .pg-about.-security .security-bottom > .from, .pg-case.-index .section-lead, .pg-faq .main-container .section-lead, .pg-faq.-category .section-faq-category .faqCat-list .text, .pg-saiyou .main-container .section-lead { margin: 0 0 2em; font-size: 100%; line-height: 1.9; }

p.basic.-paint, .pg-home .sect-home-about .-paint.section-lead, .pg-other .main-container .-paint.section-lead, .pg-other .main-container .-paint.basic-text, .pg-other.-contact .section-contact-index .contact-box > .body > .-paint.text, .pg-about .main-container .-paint.section-lead, .pg-about .main-container .-paint.basic-text, .section-greeting-main .message-box > .-paint.message, .pg-about.-actionPlan .actionPlan-box > .-paint.text, .pg-about.-security .security-box > .-paint.text, .pg-about.-security .security-bottom > .-paint.date, .pg-about.-security .security-bottom > .-paint.from, .pg-case.-index .-paint.section-lead, .pg-faq .main-container .-paint.section-lead, .pg-faq.-category .section-faq-category .faqCat-list .-paint.text, .pg-saiyou .main-container .-paint.section-lead { color: #131673; }

p.basic.-small, .pg-home .sect-home-about .-small.section-lead, .pg-other .main-container .-small.section-lead, .pg-other .main-container .-small.basic-text, .pg-other.-contact .section-contact-index .contact-box > .body > .-small.text, .pg-about .main-container .-small.section-lead, .pg-about .main-container .-small.basic-text, .section-greeting-main .message-box > .-small.message, .pg-about.-actionPlan .actionPlan-box > .-small.text, .pg-about.-security .security-box > .-small.text, .pg-about.-security .security-bottom > .-small.date, .pg-about.-security .security-bottom > .-small.from, .pg-case.-index .-small.section-lead, .pg-faq .main-container .-small.section-lead, .pg-faq.-category .section-faq-category .faqCat-list .-small.text, .pg-saiyou .main-container .-small.section-lead { font-size: 86.66667%; }

@media screen and (max-width: 960px) { p.basic, .pg-home .sect-home-about .section-lead, .pg-other .main-container .section-lead, .pg-other .main-container .basic-text, .pg-other.-contact .section-contact-index .contact-box > .body > .text, .pg-about .main-container .section-lead, .pg-about .main-container .basic-text, .section-greeting-main .message-box > .message, .pg-about.-actionPlan .actionPlan-box > .text, .pg-about.-security .security-box > .text, .pg-about.-security .security-bottom > .date, .pg-about.-security .security-bottom > .from, .pg-case.-index .section-lead, .pg-faq .main-container .section-lead, .pg-faq.-category .section-faq-category .faqCat-list .text, .pg-saiyou .main-container .section-lead { font-size: 100%; line-height: 1.8; } }

p.notes { font-size: 93.33333%; line-height: 1.7; }

.fixed { position: fixed; width: 100%; height: 100%; }

/**************************************************
 structure 構造を定義
***************************************************/
.inbox { padding-top: 100px; }

@media screen and (max-width: 960px) { .inbox { padding-top: 56px; } }

.main-content > .inner { max-width: 1300px; margin-left: auto; margin-right: auto; }

/* サイトヘッダー
-------------------------------------------------- */
.site-header { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0 0 5px rgba(17, 17, 17, 0.2); box-shadow: 0 0 5px rgba(17, 17, 17, 0.2); background-color: #fff; width: 100%; height: 100px; position: fixed; top: 0; left: 0; z-index: 100; }

.site-header > .inner { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; margin: 0 auto; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; padding-left: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 1300px; }

.site-header .site-logo { margin: 0 0 0 90px; }

.site-header .site-logo > a { display: inline-block; line-height: inherit; }

.site-header .nav-content { position: relative; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; width: 800px; }

.site-header .nav-content .global-nav { -webkit-transition: all .6s; -o-transition: all .6s; transition: all .6s; width: 100%; }

@media screen and (max-width: 960px) { .site-header .nav-content { position: absolute; top: 56px; width: 700px; z-index: 9999 !important; } }

@media screen and (max-width: 960px) { .site-header .nav-content { display: block; visibility: hidden; opacity: 0; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; height: 0; width: 100%; }
  .site-header .nav-content.-open { visibility: visible; opacity: 1; overflow-y: scroll; height: calc(100vh - 56px); background: #fff; } }

.site-header.-scroll { height: 80px; }

.site-header.-scroll .nav-content { width: auto; }

.site-header.-scroll .sub-nav { visibility: hidden; opacity: 0; }

.site-header.-scroll .global-nav .gnav-list > .item { padding-bottom: 1.6em; }

.site-header.-scroll .global-nav .gnav-list > .item.case a:after { border-left: 2px solid #e4e4e4; content: ''; display: block; height: 15px; position: absolute; right: 0; top: 50%; }

.site-header.-scroll .global-nav .gnav-list > .item.contact { display: block; height: 38px; padding-bottom: 0; background: #2869b4; margin-left: 45px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.site-header.-scroll .global-nav .gnav-list > .item.contact a { color: #fff; display: block; font-size: 86.66667%; line-height: 38px; padding: 0 2em; }

.site-header.-scroll .global-nav .gnav-list > .item.contact a:before, .site-header.-scroll .global-nav .gnav-list > .item.contact a:after { display: none; }

.site-header.-scroll .global-nav .gnav-list > .item.contact:hover { border: 1px solid #2869b4; background: #fff; }

.site-header.-scroll .global-nav .gnav-list > .item.contact:hover a { color: #2869b4; }

@media screen and (max-width: 960px) { .site-header { height: 56px; }
  .site-header .sub-nav { visibility: hidden; opacity: 0; }
  .site-header > .inner { padding: 15px 0; position: relative; }
  .site-header .site-logo { width: 100px; margin-left: 20px; } }

/* グローバルメニュー
-------------------------------------------------- */
@media screen and (max-width: 960px) { .global-nav { display: none; } }

.gnav-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; list-style: none; padding-left: 0; }

@media screen and (max-width: 960px) { .gnav-list { display: block; } }

.gnav-list > .item { text-align: center; cursor: pointer; padding-bottom: 0.8em; position: relative; }

.gnav-list > .item.contact { display: none; }

.gnav-list > .item.-stay:after { background: #131673; content: ''; display: block; position: absolute; bottom: 0; height: 4px; width: 100%; }

.gnav-list > .item:nth-last-child(2) a:after { border-left: 2px solid #e4e4e4; content: ''; display: block; height: 15px; position: absolute; right: 0; top: 50%; }

.gnav-list > .item a { display: block; padding: 0 44px; position: relative; }

.gnav-list > .item a:before { border-left: 2px solid #e4e4e4; content: ''; display: block; height: 15px; position: absolute; top: 50%; left: 0; }

.gnav-list > .item .sub { font-family: 'Roboto', sans-serif; font-size: 60%; line-height: 1.3; display: block; }

.gnav-list > .item .main { font-size: 113.33333%; font-weight: 600; letter-spacing: 0; line-height: 1; }

.gnav-list > .item.-visible a { opacity: 1; }

.gnav-list > .item.-visible .sub, .gnav-list > .item.-visible .main { color: #2869b4; }

.gnav-list > .item a:hover { opacity: 1; }

.gnav-list > .item a:hover .sub, .gnav-list > .item a:hover .main { color: #2869b4; }

@media screen and (max-width: 1300px) { .gnav-list > .item a { padding: 0 37px; } }

/* サブナビ
-------------------------------------------------- */
.sub-nav { position: absolute; top: 0; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 38px; }

@media screen and (max-width: 960px) { .sub-nav { display: none; } }

.sub-nav ul.basic-list, .sub-nav .pg-business.-index .tab-panel.-category .business-box > .body > ul.list, .pg-business.-index .tab-panel.-category .sub-nav .business-box > .body > ul.list, .sub-nav .pg-business.-index .tab-panel.-allService ul.service-list, .pg-business.-index .tab-panel.-allService .sub-nav ul.service-list, .sub-nav .pg-saiyou .main-container ul.saiyouLink-list, .pg-saiyou .main-container .sub-nav ul.saiyouLink-list, .sub-nav ul.keyword-list, .sub-nav .pg-about.-profile .section-profile-main ul.location-list, .pg-about.-profile .section-profile-main .sub-nav ul.location-list { font-size: 80%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.sub-nav ul.basic-list > li, .sub-nav .pg-business.-index .tab-panel.-category .business-box > .body > ul.list > li, .pg-business.-index .tab-panel.-category .sub-nav .business-box > .body > ul.list > li, .sub-nav .pg-business.-index .tab-panel.-allService ul.service-list > li, .pg-business.-index .tab-panel.-allService .sub-nav ul.service-list > li, .sub-nav .pg-saiyou .main-container ul.saiyouLink-list > li, .pg-saiyou .main-container .sub-nav ul.saiyouLink-list > li, .sub-nav ul.keyword-list > li, .sub-nav .pg-about.-profile .section-profile-main ul.location-list > li, .pg-about.-profile .section-profile-main .sub-nav ul.location-list > li { margin-right: 1.5em; }

.sub-nav ul.basic-list > li.-ipv4v6, .sub-nav .pg-business.-index .tab-panel.-category .business-box > .body > ul.list > li.-ipv4v6, .pg-business.-index .tab-panel.-category .sub-nav .business-box > .body > ul.list > li.-ipv4v6, .sub-nav .pg-business.-index .tab-panel.-allService ul.service-list > li.-ipv4v6, .pg-business.-index .tab-panel.-allService .sub-nav ul.service-list > li.-ipv4v6, .sub-nav .pg-saiyou .main-container ul.saiyouLink-list > li.-ipv4v6, .pg-saiyou .main-container .sub-nav ul.saiyouLink-list > li.-ipv4v6, .sub-nav ul.keyword-list > li.-ipv4v6, .sub-nav .pg-about.-profile .section-profile-main ul.location-list > li.-ipv4v6, .pg-about.-profile .section-profile-main .sub-nav ul.location-list > li.-ipv4v6 { margin-right: 0; }

.sub-nav ul.basic-list > li.-ipv4v6 img, .sub-nav .pg-business.-index .tab-panel.-category .business-box > .body > ul.list > li.-ipv4v6 img, .pg-business.-index .tab-panel.-category .sub-nav .business-box > .body > ul.list > li.-ipv4v6 img, .sub-nav .pg-business.-index .tab-panel.-allService ul.service-list > li.-ipv4v6 img, .pg-business.-index .tab-panel.-allService .sub-nav ul.service-list > li.-ipv4v6 img, .sub-nav .pg-saiyou .main-container ul.saiyouLink-list > li.-ipv4v6 img, .pg-saiyou .main-container .sub-nav ul.saiyouLink-list > li.-ipv4v6 img, .sub-nav ul.keyword-list > li.-ipv4v6 img, .sub-nav .pg-about.-profile .section-profile-main ul.location-list > li.-ipv4v6 img, .pg-about.-profile .section-profile-main .sub-nav ul.location-list > li.-ipv4v6 img { height: 14px; }

.sub-nav ul.basic-list > li.-ipv4v6:before, .sub-nav .pg-business.-index .tab-panel.-category .business-box > .body > ul.list > li.-ipv4v6:before, .pg-business.-index .tab-panel.-category .sub-nav .business-box > .body > ul.list > li.-ipv4v6:before, .sub-nav .pg-business.-index .tab-panel.-allService ul.service-list > li.-ipv4v6:before, .pg-business.-index .tab-panel.-allService .sub-nav ul.service-list > li.-ipv4v6:before, .sub-nav .pg-saiyou .main-container ul.saiyouLink-list > li.-ipv4v6:before, .pg-saiyou .main-container .sub-nav ul.saiyouLink-list > li.-ipv4v6:before, .sub-nav ul.keyword-list > li.-ipv4v6:before, .sub-nav .pg-about.-profile .section-profile-main ul.location-list > li.-ipv4v6:before, .pg-about.-profile .section-profile-main .sub-nav ul.location-list > li.-ipv4v6:before { display: none; }

@media screen and (max-width: 960px) { .sub-nav ul.basic-list, .sub-nav .pg-business.-index .tab-panel.-category .business-box > .body > ul.list, .pg-business.-index .tab-panel.-category .sub-nav .business-box > .body > ul.list, .sub-nav .pg-business.-index .tab-panel.-allService ul.service-list, .pg-business.-index .tab-panel.-allService .sub-nav ul.service-list, .sub-nav .pg-saiyou .main-container ul.saiyouLink-list, .pg-saiyou .main-container .sub-nav ul.saiyouLink-list, .sub-nav ul.keyword-list, .sub-nav .pg-about.-profile .section-profile-main ul.location-list, .pg-about.-profile .section-profile-main .sub-nav ul.location-list { margin-top: 30px; -ms-flex-pack: distribute; justify-content: space-around; } }

.sub-nav ul.btn-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; }

@media screen and (max-width: 960px) { .sub-nav ul.btn-list { margin-top: 30px; -ms-flex-pack: distribute; justify-content: space-around; } }

.sub-nav ul.btn-list > .item { background: #131673; height: 38px; border: 1px solid #131673; -webkit-transition: all .6s; -o-transition: all .6s; transition: all .6s; }

.sub-nav ul.btn-list > .item.-lightblue { background: #2869b4; border: 1px solid #2869b4; }

.sub-nav ul.btn-list > .item .icon { font-size: 20px; display: inline-block; margin-right: 0.3em; margin-left: -0.3em; vertical-align: text-bottom; }

.sub-nav ul.btn-list > .item .icon.icon-fontsize:before { content: 'A'; color: #fff; display: inline-block; font-size: 66.66667%; border-bottom: 1px solid #fff; line-height: 20px; width: 16px; text-align: center; }

.sub-nav ul.btn-list > .item:hover { background: #fff; }

.sub-nav ul.btn-list > .item:hover > a { color: #131673; }

.sub-nav ul.btn-list > .item:hover .icon:before { color: #131673; border-color: #131673; }

.sub-nav ul.btn-list > .item > a { color: #fff; display: block; font-size: 86.66667%; line-height: 38px; padding: 0 1.2em; }

.search-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; }

.search-box > .area { -webkit-box-sizing: border-box; box-sizing: border-box; height: 40px; max-height: 40px; border: 1px solid #e2e2e2; border-radius: 0; }

.search-box > .btn { -webkit-box-sizing: border-box; box-sizing: border-box; height: 40px; padding: 0 1.2em; color: #fff; border: 1px solid #131673; border-radius: 0; background: #131673; -webkit-transition: all .6s; -o-transition: all .6s; transition: all .6s; }

.search-box > .btn:hover { color: #131673; background-color: #fff; }

/* メガメニュー
-------------------------------------------------- */
.mega-menu { display: none; visibility: hidden; position: fixed; top: 100px; width: 100%; z-index: 90; }

.mega-menu.-visible { visibility: visible; }

.mega-menu.-scroll { top: 80px; }

.mega-menu .menu-list > .item { visibility: hidden; opacity: 0; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); }

.mega-menu .menu-list > .item.-visible { visibility: visible; opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

@media screen and (max-width: 960px) { .mega-menu .menu-list { display: none; } }

.mega-menu .menu-content { background-color: #131673; border-bottom: 1px solid #e2e2e2; width: 100%; position: absolute; top: 0; }

.mega-menu .menu-content a { color: #fff; }

.mega-menu .menu-content > .inner { color: #fff; margin: 0 auto; padding: 30px 110px; max-width: 1080px; }

@media screen and (max-width: 1320px) { .mega-menu .menu-content > .inner { padding: 30px 30px; max-width: 100%; } }

.mega-menu .column-list.-gap60, .mega-menu .sect-pglist .-gap60.lowerPage-list, .sect-pglist .mega-menu .-gap60.lowerPage-list, .mega-menu .sect-pglist2 .-gap60.btn-list, .sect-pglist2 .mega-menu .-gap60.btn-list, .mega-menu .pg-home .sect-home-about .-gap60.about-list, .pg-home .sect-home-about .mega-menu .-gap60.about-list, .mega-menu .pg-home .sect-home-business .-gap60.business-list, .pg-home .sect-home-business .mega-menu .-gap60.business-list, .mega-menu .pg-home .sect-home-case .-gap60.case-list, .pg-home .sect-home-case .mega-menu .-gap60.case-list, .mega-menu .pg-home .sect-home-personal .-gap60.btn-list, .pg-home .sect-home-personal .mega-menu .-gap60.btn-list, .mega-menu .pg-other.-sitemap .section-sitemap-main .-gap60.sitemap-list, .pg-other.-sitemap .section-sitemap-main .mega-menu .-gap60.sitemap-list, .mega-menu .pg-other.-sitemap .section-sitemap-main .sitemap-list .-gap60.secondary.-style1, .pg-other.-sitemap .section-sitemap-main .sitemap-list .mega-menu .-gap60.secondary.-style1, .mega-menu .pg-about.-index .section-about-main .-gap60.about-list, .pg-about.-index .section-about-main .mega-menu .-gap60.about-list, .mega-menu .pg-about.-index .section-about-main .-gap60.btn-list, .pg-about.-index .section-about-main .mega-menu .-gap60.btn-list, .mega-menu .pg-about.-cmLibrary .-gap60.cm-list, .pg-about.-cmLibrary .mega-menu .-gap60.cm-list, .mega-menu body.-entry section .-gap60.movie-list, body.-entry section .mega-menu .-gap60.movie-list, .mega-menu section.entry-section .-gap60.movie-list, section.entry-section .mega-menu .-gap60.movie-list, .mega-menu .pg-business.-index .tab-panel.-category .category-list, .pg-business.-index .tab-panel.-category .mega-menu .category-list, .mega-menu .pg-case.-index .section-case-index .-gap60.case-list, .pg-case.-index .section-case-index .mega-menu .-gap60.case-list, .mega-menu .pg-faq.-index .section-faq-main .-gap60.faqCat-list, .pg-faq.-index .section-faq-main .mega-menu .-gap60.faqCat-list, .mega-menu .pg-faq.-category .section-faq-category .-gap60.faqCat-list, .pg-faq.-category .section-faq-category .mega-menu .-gap60.faqCat-list, .mega-menu .pg-saiyou .main-container .newGraduate-bottom, .pg-saiyou .main-container .mega-menu .newGraduate-bottom { margin-left: -60px; }

.mega-menu .menu-link:not(.noIcon) { margin: 0 0 20px; display: inline-block; font-weight: bold; line-height: 1.4; font-size: 120%; position: relative; padding-left: 1.5em; }

.mega-menu .menu-link:not(.noIcon)::after { display: inline-block; position: absolute; width: 1em; height: 1em; top: 0; bottom: 0; margin: auto 0; left: 0; vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

.mega-menu .about-category { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; margin-bottom: -20px; }

.mega-menu .about-category > .menu-link { width: 33.3%; -webkit-box-sizing: border-box; box-sizing: border-box; }

.mega-menu .business-category { padding-left: 60px; margin-bottom: 1em; }

.mega-menu .business-category > .head { border-bottom: 1px solid #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; padding-left: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-bottom: 0.3em; margin-bottom: 0.8em; }

.mega-menu .business-category > .head .category { font-size: 106.66667%; }

.mega-menu .business-category > .head .icon { font-size: 40px; }

.mega-menu .personal-category { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; padding-left: 0; margin-bottom: -20px; }

/* スマホメニュー
-------------------------------------------------- */
@media screen and (min-width: 961px) { .sp-nav { display: none; } }

.sp-nav .gnav-list > .item { padding: 0; text-align: left; border-top: 2px solid #e4e4e4; }

.sp-nav .gnav-list > .item > a { padding: 10px 20px; }

.sp-nav .gnav-list > .item > a::before { content: none; }

.sp-nav .gnav-list > .item > a::after { position: absolute; top: 14px; right: 20px; border: 0; font-size: 160%; font-weight: normal; line-height: 1; font-family: "fontAwesome"; content: ""; }

.sp-nav .gnav-list > .item > .link::after { font-weight: normal; line-height: 1; font-family: "fontAwesome"; content: ""; }

.sp-nav .gnav-list > .item > .link.-open::after { font-weight: normal; line-height: 1; font-family: "fontAwesome"; content: ""; }

.sp-nav .gnav-list > .item.contact { display: block; margin-left: 0; border-top: 0; font-size: 106.66667%; font-weight: 600; background: #2869b4; }

.sp-nav .gnav-list > .item.contact > a { color: #fff; padding: 16px; }

.sp-nav .gnav-list > .item.-sub { background-color: #f5f5f5; }

.sp-nav .gnav-list > .item.-sub > a { padding: 16px; }

.sp-nav .swiper-container { min-height: calc(100vh - 56px); overflow: scroll; }

.megaMenu-sp { background-color: #131673; padding: 10px 0 20px; }

.megaMenu-sp .item > a { color: #fff; line-height: 1.5; margin-top: 1em; padding-left: 20px; }

.megaMenu-sp .item > a::before { display: inline-block; margin-right: .5em; position: static; font-weight: normal; line-height: 1; font-family: "fontAwesome"; content: ""; border: none; }

.megaMenu-sp .item > a:hover { opacity: .7; }

.megaMenu-sp .item .nestList { margin-left: 20px; }

.menu-button { -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; display: inline-block; position: absolute; top: 12px; right: 20px; margin: 0; height: 33px; width: 25px; z-index: 5; }

@media screen and (min-width: 961px) { .menu-button { display: none !important; } }

.menu-button .bar { background-color: #111; display: block; margin: 6px auto; width: 25px; height: 3px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.menu-button .bar:nth-of-type(2) { -webkit-transition: all .0s; -o-transition: all .0s; transition: all .0s; }

.menu-button .bar:first { margin: 0 auto 6px; }

.menu-button.-open .bar { width: 30px; margin: 0 auto; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.menu-button.-open .bar:nth-of-type(2) { opacity: 0; }

.menu-button.-open .bar:first-child { -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.menu-button.-open .bar:last-child { -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.searchSp-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; padding-left: 0; padding: 10px; }

.searchSp-box > .area { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 40px; max-height: 40px; border: 1px solid #e2e2e2; border-radius: 0; }

.searchSp-box > .btn { -webkit-box-sizing: border-box; box-sizing: border-box; height: 40px; padding: 0 1.2em; color: #fff; border: 1px solid #131673; border-radius: 0; background: #131673; -webkit-transition: all .6s; -o-transition: all .6s; transition: all .6s; }

.searchSp-box > .btn:hover { color: #131673; background-color: #fff; }

/* サイトフッター
-------------------------------------------------- */
.pagetop { display: none; background-image: url("../img/icon-gotop.png"); background-size: contain; background-repeat: no-repeat; -webkit-box-sizing: border-box; box-sizing: border-box; width: 60px; height: 60px; opacity: .7; }

.pagetop a { display: block; width: 100%; height: 100%; }

.footer-bnr > .inner { max-width: 1300px; margin-left: auto; margin-right: auto; padding: 30px 10px 30px; }

@media screen and (max-width: 960px) { .footer-bnr > .inner { padding: 10px 20px 10px; } }

.footer-bnr .bnr-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; list-style: none; padding-left: 0; margin: 0 -10px; }

.footer-bnr .bnr-list > li { padding: 0 10px; }

.footer-bnr .bnr-list > li a:after { display: none; }

@media screen and (max-width: 960px) { .footer-bnr .bnr-list img { width: 50px; } }

#site-footer { position: relative; background-color: #131673; color: #fff; height: 60px; z-index: 5; }

#site-footer a { color: #fff; }

#site-footer > .inner { max-width: 1300px; margin-left: auto; margin-right: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; padding-left: 0; padding: 0 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; overflow: hidden; }

#site-footer .footer-nav { margin-left: -15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; }

#site-footer .pipe-list > .item { border-color: #fff; font-size: 80%; }

#site-footer .copyright { font-size: 80%; font-family: 'Roboto', sans-serif; line-height: 1.1; }

@media screen and (max-width: 960px) { #site-footer { height: auto; }
  #site-footer > .inner { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 30px 20px; }
  #site-footer .footer-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  #site-footer .pipe-list { margin-left: -1px; }
  #site-footer .pipe-list > .item { font-size: 92.30769%; }
  #site-footer .pipe-list > .item:first-child { border: none; }
  #site-footer .copyright { margin-top: 1.3em; } }

@media screen and (max-width: 480px) { #site-footer .pipe-list > .item { font-size: 76.92308%; } }

@media screen and (max-width: 320px) { #site-footer .pipe-list > .item { border-left: none; padding-right: 0; } }

/* コンテンツ
-------------------------------------------------- */
.site-container { position: relative; background-color: #fff; z-index: 1; overflow: hidden; }

.basic-section, .sect-pglist { overflow: hidden; }

.basic-section.-gray, .sect-pglist { background-color: #f5f5f5; }

.basic-section.-lightBlue, .-lightBlue.sect-pglist { background-color: #f8f9ff; }

.basic-section > .section-inner, .sect-pglist > .section-inner { max-width: 1300px; margin-left: auto; margin-right: auto; padding: 80px 10px 100px; }

.basic-section > .section-inner.-medium, .sect-pglist > .section-inner.-medium { padding-right: 110px; padding-left: 110px; max-width: 1080px; }

.basic-section > .section-inner.-small, .sect-pglist > .section-inner.-small { padding-right: 50px; padding-left: 50px; max-width: 980px; }

.basic-section > .section-inner.-xsmall, .sect-pglist > .section-inner.-xsmall { padding-right: 80px; padding-left: 80px; max-width: 920px; }

.basic-section > .section-inner.-full, .sect-pglist > .section-inner.-full { max-width: none; padding-right: 0; padding-left: 0; }

.basic-section > .section-inner.-contentTop, .sect-pglist > .section-inner.-contentTop { padding-top: 60px; }

.basic-section > .section-inner.-contentBottom, .sect-pglist > .section-inner.-contentBottom { padding-bottom: 120px; }

@media screen and (max-width: 960px) { .basic-section > .section-inner, .sect-pglist > .section-inner { padding: 40px 20px 40px; max-width: 100%; }
  .basic-section > .section-inner.-medium, .sect-pglist > .section-inner.-medium { padding-left: 20px; padding-right: 20px; max-width: 100%; }
  .basic-section > .section-inner.-small, .sect-pglist > .section-inner.-small { padding-left: 20px; padding-right: 20px; max-width: 100%; }
  .basic-section > .section-inner.-xsmall, .sect-pglist > .section-inner.-xsmall { padding-left: 20px; padding-right: 20px; max-width: 100%; }
  .basic-section > .section-inner.-contentTop, .sect-pglist > .section-inner.-contentTop { padding-top: 35px; }
  .basic-section > .section-inner.-contentBottom, .sect-pglist > .section-inner.-contentBottom { padding-bottom: 50px; } }

.main-visual { position: relative; height: 50vw; }

.main-visual .item:hover, .main-visual .basic-btn:hover, .main-visual .sect-pglist .lowerPage-list .btn:hover, .sect-pglist .lowerPage-list .main-visual .btn:hover, .main-visual .sect-pglist2 .btn-list .btn:hover, .sect-pglist2 .btn-list .main-visual .btn:hover, .main-visual .pg-home .sect-home-personal .logo-btn:hover, .pg-home .sect-home-personal .main-visual .logo-btn:hover, .main-visual .pg-about.-index .section-about-main .btn-list .btn:hover, .pg-about.-index .section-about-main .btn-list .main-visual .btn:hover, .main-visual .pg-case.-entry .back-btn:hover, .pg-case.-entry .main-visual .back-btn:hover, .main-visual .case-card .btn-shell > .btn:hover, .case-card .main-visual .btn-shell > .btn:hover, .main-visual .pg-faq.-index .section-faq-main .faqCat-list .btn:hover, .pg-faq.-index .section-faq-main .faqCat-list .main-visual .btn:hover, .main-visual .pg-faq.-category .section-faq-category .faqCat-list .btn:hover, .pg-faq.-category .section-faq-category .faqCat-list .main-visual .btn:hover, .main-visual .pg-saiyou.-index .faq-btn:hover, .pg-saiyou.-index .main-visual .faq-btn:hover { opacity: 1; }

.main-visual .swiper-button-prev, .main-visual .swiper-button-next { background: #2869b4; height: 50px; width: 40px; opacity: .7; }

.main-visual .swiper-button-prev::after, .main-visual .swiper-button-next::after { display: block; content: ''; height: 10px; width: 10px; position: relative; top: 18px; border: solid #fff; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.main-visual .swiper-button-prev { left: 55px; }

.main-visual .swiper-button-prev::after { border-width: 0 0 2px 2px; right: -15px; }

.main-visual .swiper-button-next { right: 55px; }

.main-visual .swiper-button-next::after { border-width: 2px 2px 0 0; right: -10px; }

@media screen and (max-width: 600px) { .main-visual .swiper-button-prev, .main-visual .swiper-button-next { display: none; } }

.main-visual .swiper-pagination-bullet { width: 54px; height: 5px; border-radius: 2.5px; background-color: #fff; opacity: .4; }

.main-visual .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: .9; }

.main-visual > .inner { max-width: 1300px; margin-left: auto; margin-right: auto; position: absolute; overflow: visible; z-index: 1; }

.main-visual .swiper-slide { position: relative; left: 0; right: 0; width: 100%; overflow: hidden; z-index: 0; }

.main-visual .swiper-slide img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: auto; min-width: 100%; margin: auto; max-width: none; display: block; }

.main-visual .swiper-slide img.-centerAll { top: 50%; bottom: auto; left: 50%; right: auto; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.main-visual .swiper-slide img.-centerHorizontal { left: 50%; right: auto; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.main-visual .swiper-slide img.-centerVertical { top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.main-visual .swiper-slide img.-fitTop { top: 0; bottom: auto; }

.main-visual .swiper-slide img.-fitBottom { top: auto; bottom: 0; }

.main-visual .swiper-slide img.-fitLeft { left: 0; right: auto; }

.main-visual .swiper-slide img.-fitRight { left: auto; right: 0; }

@media screen and (max-width: 960px) { .main-visual { height: 400px; }
  .main-visual .swiper-slide img { max-height: 540px; } }

@media screen and (max-width: 480px) { .main-visual { height: 360px; }
  .main-visual .swiper-slide img { max-height: 360px; } }

.main-visual .basic-btn, .main-visual .sect-pglist .lowerPage-list .btn, .sect-pglist .lowerPage-list .main-visual .btn, .main-visual .sect-pglist2 .btn-list .btn, .sect-pglist2 .btn-list .main-visual .btn, .main-visual .pg-home .sect-home-personal .logo-btn, .pg-home .sect-home-personal .main-visual .logo-btn, .main-visual .pg-about.-index .section-about-main .btn-list .btn, .pg-about.-index .section-about-main .btn-list .main-visual .btn, .main-visual .pg-case.-entry .back-btn, .pg-case.-entry .main-visual .back-btn, .main-visual .case-card .btn-shell > .btn, .case-card .main-visual .btn-shell > .btn, .main-visual .pg-faq.-index .section-faq-main .faqCat-list .btn, .pg-faq.-index .section-faq-main .faqCat-list .main-visual .btn, .main-visual .pg-faq.-category .section-faq-category .faqCat-list .btn, .pg-faq.-category .section-faq-category .faqCat-list .main-visual .btn, .main-visual .pg-saiyou.-index .faq-btn, .pg-saiyou.-index .main-visual .faq-btn { position: absolute; bottom: 56px; left: 0; right: 0; margin: auto; }

@media screen and (max-width: 960px) { .main-visual .basic-btn, .main-visual .sect-pglist .lowerPage-list .btn, .sect-pglist .lowerPage-list .main-visual .btn, .main-visual .sect-pglist2 .btn-list .btn, .sect-pglist2 .btn-list .main-visual .btn, .main-visual .pg-home .sect-home-personal .logo-btn, .pg-home .sect-home-personal .main-visual .logo-btn, .main-visual .pg-about.-index .section-about-main .btn-list .btn, .pg-about.-index .section-about-main .btn-list .main-visual .btn, .main-visual .pg-case.-entry .back-btn, .pg-case.-entry .main-visual .back-btn, .main-visual .case-card .btn-shell > .btn, .case-card .main-visual .btn-shell > .btn, .main-visual .pg-faq.-index .section-faq-main .faqCat-list .btn, .pg-faq.-index .section-faq-main .faqCat-list .main-visual .btn, .main-visual .pg-faq.-category .section-faq-category .faqCat-list .btn, .pg-faq.-category .section-faq-category .faqCat-list .main-visual .btn, .main-visual .pg-saiyou.-index .faq-btn, .pg-saiyou.-index .main-visual .faq-btn { display: none; } }

.page-header { position: relative; height: 400px; }

.page-header > .inner { max-width: 1300px; margin-left: auto; margin-right: auto; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; z-index: 3; text-align: center; height: 100%; }

.page-header > .inner > .head { width: 100%; position: absolute; top: 45%; left: 50%; -webkit-transform: translate(-50%, -45%); -ms-transform: translate(-50%, -45%); transform: translate(-50%, -45%); }

@media screen and (max-width: 960px) { .page-header > .inner > .head { padding-left: 20px; padding-right: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; } }

.page-header > .inner .title { color: #fff; text-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 0 10px rgba(0, 0, 0, 0.5), 0 0 15px rgba(0, 0, 0, 0.5); }

.page-header > .inner .title .main { display: block; margin: 0; font-size: 300%; font-family: 'Roboto', sans-serif; font-weight: 300; font-style: italic; letter-spacing: 0; line-height: 1.2; }

@media screen and (max-width: 960px) { .page-header > .inner .title .main { font-size: 213.33333%; } }

.page-header > .inner .title .main.-ja { font-style: normal; font-size: 200%; }

@media screen and (max-width: 960px) { .page-header > .inner .title .main.-ja { font-size: 173.33333%; } }

.page-header > .inner .title .sub { display: block; font-size: 93.33333%; font-weight: normal; letter-spacing: 0; margin: 0; }

@media screen and (max-width: 960px) { .page-header > .inner .title .sub { font-size: 86.66667%; } }

.page-header > .inner .lead { color: #fff; text-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 0 10px rgba(0, 0, 0, 0.5), 0 0 15px rgba(0, 0, 0, 0.5); line-height: 1.75; max-width: 920px; margin: 0 auto; }

@media screen and (max-width: 960px) { .page-header > .inner .lead { text-align: justify; text-justify: inter-ideograph; } }

.page-header > .inner .title + .lead { margin-top: 35px; }

.page-header .image { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; text-align: center; overflow: hidden; }

.page-header .image img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: auto; margin: auto; max-width: none; width: auto; min-width: 100%; display: block; z-index: 1; }

.page-header .image:before { content: ''; background-image: url("../img/bg-check.png"); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; opacity: 0.3; }

.page-header.-style2 > .inner .title { font-size: 240%; font-weight: 300; }

.page-header.-style2 > .inner .title + .lead { margin-top: 15px; }

@media screen and (max-width: 960px) { .page-header.-style2 > .inner .title { font-size: 200%; }
  .page-header.-style2 > .inner .title + .lead { margin-top: 10px; }
  .page-header.-style2 > .inner .lead { text-align: justify; text-justify: inter-ideograph; }
  .page-header.-style2 > .inner .lead br { display: none; } }

.page-header.-style3 > .inner .faqCat { color: #fff; text-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 0 10px rgba(0, 0, 0, 0.5), 0 0 15px rgba(0, 0, 0, 0.5); font-weight: 300; }

.page-header.-style3 > .inner .faqCat .en { display: block; font-size: 240%; font-family: 'Roboto', sans-serif; font-style: italic; }

@media screen and (max-width: 960px) { .page-header.-style3 > .inner .faqCat .en { font-size: 200%; } }

.page-header.-style3 > .inner .faqCat .ja { display: block; font-size: 133.33333%; }

@media screen and (max-width: 960px) { .page-header.-style3 > .inner .faqCat .ja { font-size: 106.66667%; } }

.page-header.-style3 > .inner .title { font-size: 320%; font-weight: 400; margin-top: 0.5em; }

@media screen and (max-width: 960px) { .page-header.-style3 > .inner .title { font-size: 240%; } }

@media screen and (max-width: 960px) { .page-header { height: 200px; }
  .page-header > .inner { padding-left: 10px; padding-right: 10px; } }

@media screen and (max-width: 600px) { .page-header > .inner { padding-top: 30px; padding-bottom: 30px; } }

.sect-pglist > .section-inner { padding-top: 50px; }

.sect-pglist .back-btn { display: block; font-weight: 600; margin-bottom: 40px; text-decoration: none; }

.sect-pglist .back-btn:after { vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; height: 1em; font-weight: 900; }

@media screen and (max-width: 960px) { .sect-pglist .back-btn { margin-top: 10px; margin-bottom: 20px; } }

.sect-pglist .lowerPage-list > .item { margin-bottom: 30px; }

.sect-pglist .lowerPage-list .btn { font-weight: 600; }

.sect-pglist2 { background-image: url("../../img/home/bg-business.jpg"); background-repeat: no-repeat; background-size: cover; color: #fff; }

.sect-pglist2 a { color: #fff; }

.sect-pglist2 > .section-inner { padding: 60px 10px 50px; }

@media screen and (max-width: 960px) { .sect-pglist2 > .section-inner { padding: 40px 20px 30px; } }

.sect-pglist2 .btn-list { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.sect-pglist2 .btn-list .btn { font-weight: 600; }

@media screen and (max-width: 960px) { .sect-pglist2 .btn-list > .item { margin-bottom: 15px; }
  .sect-pglist2 .btn-list .btn { padding: 1em 1em; }
  .sect-pglist2 .btn-list .btn:after { font-size: 20px; } }

/* a-blog cms 管理用パーツ
-------------------------------------------------- */
@media screen and (max-width: 960px) { .acms-admin-benchmark-container { display: none; } }

#adminBox, .acms-admin-box { margin-bottom: 0; }

@media screen and (max-width: 960px) { #adminBox, .acms-admin-box { display: none; } }

#js-edit_inplace-box { max-width: 1080px; }

@media screen and (max-width: 960px) { .acms-admin-form-edit { display: none; } }

section.admin-section { margin: 0 auto; padding-right: 80px; padding-left: 80px; max-width: 1080px; }

@media screen and (max-width: 960px) { section.admin-section { padding-right: 20px; padding-left: 20px; max-width: 100%; display: none; } }

section.admin-section .acms-admin-btn-action-group { margin: 0; }

.entry-edit { margin-right: 1em; }

.skipLink-list { position: absolute; left: 99999999px; }

/**************************************************
 animations アニメーションのスタイルを定義
***************************************************/
.-fadein, .-fadeinUp, .-fadeinDown, .-fadeinLeft, .-fadeinRight { opacity: 0; -webkit-transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1); -o-transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1); transition: opacity 0.3s cubic-bezier(0.39, 0.575, 0.565, 1); }

.-fadein.-visible, .-fadeinUp.-visible, .-fadeinDown.-visible, .-fadeinLeft.-visible, .-fadeinRight.-visible { opacity: 1; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); animation-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

.-visible.-fadeinUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

.-visible.-fadeinDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

.-visible.-fadeinLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

.-visible.-fadeinRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

.-delay1 { -webkit-transition-delay: 0.1s !important; -o-transition-delay: 0.1s !important; transition-delay: 0.1s !important; -webkit-animation-delay: 0.1s !important; animation-delay: 0.1s !important; }

.-delay2 { -webkit-transition-delay: 0.2s !important; -o-transition-delay: 0.2s !important; transition-delay: 0.2s !important; -webkit-animation-delay: 0.2s !important; animation-delay: 0.2s !important; }

.-delay3 { -webkit-transition-delay: 0.3s !important; -o-transition-delay: 0.3s !important; transition-delay: 0.3s !important; -webkit-animation-delay: 0.3s !important; animation-delay: 0.3s !important; }

.-delay4 { -webkit-transition-delay: 0.4s !important; -o-transition-delay: 0.4s !important; transition-delay: 0.4s !important; -webkit-animation-delay: 0.4s !important; animation-delay: 0.4s !important; }

.-delay5 { -webkit-transition-delay: 0.5s !important; -o-transition-delay: 0.5s !important; transition-delay: 0.5s !important; -webkit-animation-delay: 0.5s !important; animation-delay: 0.5s !important; }

.-delay6 { -webkit-transition-delay: 0.6s !important; -o-transition-delay: 0.6s !important; transition-delay: 0.6s !important; -webkit-animation-delay: 0.6s !important; animation-delay: 0.6s !important; }

.-delay7 { -webkit-transition-delay: 0.7s !important; -o-transition-delay: 0.7s !important; transition-delay: 0.7s !important; -webkit-animation-delay: 0.7s !important; animation-delay: 0.7s !important; }

.-delay8 { -webkit-transition-delay: 0.8s !important; -o-transition-delay: 0.8s !important; transition-delay: 0.8s !important; -webkit-animation-delay: 0.8s !important; animation-delay: 0.8s !important; }

.-delay9 { -webkit-transition-delay: 0.9s !important; -o-transition-delay: 0.9s !important; transition-delay: 0.9s !important; -webkit-animation-delay: 0.9s !important; animation-delay: 0.9s !important; }

.-delay10 { -webkit-transition-delay: 1.0s !important; -o-transition-delay: 1.0s !important; transition-delay: 1.0s !important; -webkit-animation-delay: 1.0s !important; animation-delay: 1.0s !important; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes fadeInUp { 0% { -webkit-transform: translateY(40px); transform: translateY(40px);
    opacity: 0; }
  100% { -webkit-transform: translateY(0); transform: translateY(0);
    opacity: 1; } }

@keyframes fadeInUp { 0% { -webkit-transform: translateY(40px); transform: translateY(40px);
    opacity: 0; }
  100% { -webkit-transform: translateY(0); transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes fadeInDown { 0% { -webkit-transform: translateY(-40px); transform: translateY(-40px);
    opacity: 0; }
  100% { -webkit-transform: translateY(0); transform: translateY(0);
    opacity: 1; } }

@keyframes fadeInDown { 0% { -webkit-transform: translateY(-40px); transform: translateY(-40px);
    opacity: 0; }
  100% { -webkit-transform: translateY(0); transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes fadeInLeft { 0% { -webkit-transform: translateX(-40px); transform: translateX(-40px);
    opacity: 0; }
  100% { -webkit-transform: translateY(0); transform: translateY(0);
    opacity: 1; } }

@keyframes fadeInLeft { 0% { -webkit-transform: translateX(-40px); transform: translateX(-40px);
    opacity: 0; }
  100% { -webkit-transform: translateY(0); transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes fadeInRight { 0% { -webkit-transform: translateX(40px); transform: translateX(40px);
    opacity: 0; }
  100% { -webkit-transform: translateY(0); transform: translateY(0);
    opacity: 1; } }

@keyframes fadeInRight { 0% { -webkit-transform: translateX(40px); transform: translateX(40px);
    opacity: 0; }
  100% { -webkit-transform: translateY(0); transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes fadeInUpFull { 0% { -webkit-transform: translateY(100%); transform: translateY(100%);
    opacity: 0; }
  100% { -webkit-transform: translateY(0); transform: translateY(0);
    opacity: 1; } }

@keyframes fadeInUpFull { 0% { -webkit-transform: translateY(100%); transform: translateY(100%);
    opacity: 0; }
  100% { -webkit-transform: translateY(0); transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes fadeInDownFull { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%);
    opacity: 0; }
  100% { -webkit-transform: translateY(0); transform: translateY(0);
    opacity: 1; } }

@keyframes fadeInDownFull { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%);
    opacity: 0; }
  100% { -webkit-transform: translateY(0); transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes fadeInLeftFull { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%);
    opacity: 0; }
  100% { -webkit-transform: translateX(0); transform: translateX(0);
    opacity: 1; } }

@keyframes fadeInLeftFull { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%);
    opacity: 0; }
  100% { -webkit-transform: translateX(0); transform: translateX(0);
    opacity: 1; } }

@-webkit-keyframes fadeInRightFull { 0% { -webkit-transform: translateX(100); transform: translateX(100);
    opacity: 0; }
  100% { -webkit-transform: translateY(0); transform: translateY(0);
    opacity: 1; } }

@keyframes fadeInRightFull { 0% { -webkit-transform: translateX(100); transform: translateX(100);
    opacity: 0; }
  100% { -webkit-transform: translateY(0); transform: translateY(0);
    opacity: 1; } }

/* ボタンエフェクト
-------------------------------------------------- */
@media screen and (min-width: 961px) { .basic-btn, .sect-pglist .lowerPage-list .btn, .sect-pglist2 .btn-list .btn, .pg-home .sect-home-personal .logo-btn, .pg-about.-index .section-about-main .btn-list .btn, .pg-case.-entry .back-btn, .case-card .btn-shell > .btn, .pg-faq.-index .section-faq-main .faqCat-list .btn, .pg-faq.-category .section-faq-category .faqCat-list .btn, .pg-saiyou.-index .faq-btn { vertical-align: middle; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; overflow: hidden; }
  .basic-btn.-effect, .sect-pglist .lowerPage-list .-effect.btn, .sect-pglist2 .btn-list .-effect.btn, .pg-home .sect-home-personal .-effect.logo-btn, .pg-about.-index .section-about-main .btn-list .-effect.btn, .pg-case.-entry .-effect.back-btn, .case-card .btn-shell > .-effect.btn, .pg-faq.-index .section-faq-main .faqCat-list .-effect.btn, .pg-faq.-category .section-faq-category .faqCat-list .-effect.btn, .pg-saiyou.-index .-effect.faq-btn { opacity: 1; }
  .echoEffect { position: absolute; top: 50%; left: 50%; z-index: 1; -webkit-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); }
  .echoEffect::before { position: relative; content: ''; display: block; margin-top: 100%; }
  .echoEffect::after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 50%; }
  .basic-btn:hover > .echoEffect, .sect-pglist .lowerPage-list .btn:hover > .echoEffect, .sect-pglist2 .btn-list .btn:hover > .echoEffect, .pg-home .sect-home-personal .logo-btn:hover > .echoEffect, .pg-about.-index .section-about-main .btn-list .btn:hover > .echoEffect, .pg-case.-entry .back-btn:hover > .echoEffect, .case-card .btn-shell > .btn:hover > .echoEffect, .pg-faq.-index .section-faq-main .faqCat-list .btn:hover > .echoEffect, .pg-faq.-category .section-faq-category .faqCat-list .btn:hover > .echoEffect, .pg-saiyou.-index .faq-btn:hover > .echoEffect { -webkit-animation: btnEffect .7s ease-out; animation: btnEffect .7s ease-out; }
  .basic-btn:hover > .echoEffect::after, .sect-pglist .lowerPage-list .btn:hover > .echoEffect::after, .sect-pglist2 .btn-list .btn:hover > .echoEffect::after, .pg-home .sect-home-personal .logo-btn:hover > .echoEffect::after, .pg-about.-index .section-about-main .btn-list .btn:hover > .echoEffect::after, .pg-case.-entry .back-btn:hover > .echoEffect::after, .case-card .btn-shell > .btn:hover > .echoEffect::after, .pg-faq.-index .section-faq-main .faqCat-list .btn:hover > .echoEffect::after, .pg-faq.-category .section-faq-category .faqCat-list .btn:hover > .echoEffect::after, .pg-saiyou.-index .faq-btn:hover > .echoEffect::after { -webkit-animation: btnEffect-echo .7s ease-out; animation: btnEffect-echo .7s ease-out; }
  @-webkit-keyframes btnEffect { 0% { width: 0%; }
    100% { width: 150%; } }
  @keyframes btnEffect { 0% { width: 0%; }
    100% { width: 150%; } }
  @-webkit-keyframes btnEffect-echo { 0% { background: rgba(255, 255, 255, 0.25); }
    100% { background: transparent; } }
  @keyframes btnEffect-echo { 0% { background: rgba(255, 255, 255, 0.25); }
    100% { background: transparent; } }
  .mirrorEffect { position: absolute; top: -50%; height: 200%; left: -100px; width: 30px; background: #fff; background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white)); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%); background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%); opacity: .2; z-index: 1; -webkit-transform: rotate(40deg); -ms-transform: rotate(40deg); transform: rotate(40deg); }
  .basic-btn:hover > .mirrorEffect, .sect-pglist .lowerPage-list .btn:hover > .mirrorEffect, .sect-pglist2 .btn-list .btn:hover > .mirrorEffect, .pg-home .sect-home-personal .logo-btn:hover > .mirrorEffect, .pg-about.-index .section-about-main .btn-list .btn:hover > .mirrorEffect, .pg-case.-entry .back-btn:hover > .mirrorEffect, .case-card .btn-shell > .btn:hover > .mirrorEffect, .pg-faq.-index .section-faq-main .faqCat-list .btn:hover > .mirrorEffect, .pg-faq.-category .section-faq-category .faqCat-list .btn:hover > .mirrorEffect, .pg-saiyou.-index .faq-btn:hover > .mirrorEffect { -webkit-animation: btnEffect-mirror 0.5s cubic-bezier(0.19, 1, 0.22, 1); animation: btnEffect-mirror 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
  @-webkit-keyframes btnEffect-mirror { 0% { left: -100px; }
    100% { left: 125%; } }
  @keyframes btnEffect-mirror { 0% { left: -100px; }
    100% { left: 125%; } } }

/**************************************************
 pages ページ別のスタイルを定義
***************************************************/
/**************************************************
 home トップページ
***************************************************/
.pg-home .section-title { margin-bottom: 50px; }

@media screen and (max-width: 960px) { .pg-home .section-title { margin-bottom: 25px; } }

.pg-home .btn-shell.-style1 { margin: 50px auto 5px; }

.pg-home .btn-shell.-style1 .basic-btn.-style1, .pg-home .btn-shell.-style1 .sect-pglist .lowerPage-list .-style1.btn, .sect-pglist .lowerPage-list .pg-home .btn-shell.-style1 .-style1.btn, .pg-home .btn-shell.-style1 .sect-pglist2 .btn-list .-style1.btn, .sect-pglist2 .btn-list .pg-home .btn-shell.-style1 .-style1.btn, .pg-home .btn-shell.-style1 .sect-home-personal .-style1.logo-btn, .pg-home .sect-home-personal .btn-shell.-style1 .-style1.logo-btn, .pg-home .btn-shell.-style1 .pg-about.-index .section-about-main .btn-list .-style1.btn, .pg-about.-index .section-about-main .btn-list .pg-home .btn-shell.-style1 .-style1.btn, .pg-home .btn-shell.-style1 .pg-case.-entry .-style1.back-btn, .pg-case.-entry .pg-home .btn-shell.-style1 .-style1.back-btn, .pg-home .btn-shell.-style1 .case-card .btn-shell > .-style1.btn, .case-card .pg-home .btn-shell.-style1 .btn-shell > .-style1.btn, .pg-home .btn-shell.-style1 .pg-faq.-index .section-faq-main .faqCat-list .-style1.btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-home .btn-shell.-style1 .-style1.btn, .pg-home .btn-shell.-style1 .pg-faq.-category .section-faq-category .faqCat-list .-style1.btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-home .btn-shell.-style1 .-style1.btn, .pg-home .btn-shell.-style1 .pg-saiyou.-index .-style1.faq-btn, .pg-saiyou.-index .pg-home .btn-shell.-style1 .-style1.faq-btn { width: 300px; }

@media screen and (max-width: 960px) { .pg-home .btn-shell.-style1 { margin: 30px auto 5px; }
  .pg-home .btn-shell.-style1 .basic-btn.-style1, .pg-home .btn-shell.-style1 .sect-pglist .lowerPage-list .-style1.btn, .sect-pglist .lowerPage-list .pg-home .btn-shell.-style1 .-style1.btn, .pg-home .btn-shell.-style1 .sect-pglist2 .btn-list .-style1.btn, .sect-pglist2 .btn-list .pg-home .btn-shell.-style1 .-style1.btn, .pg-home .btn-shell.-style1 .sect-home-personal .-style1.logo-btn, .pg-home .sect-home-personal .btn-shell.-style1 .-style1.logo-btn, .pg-home .btn-shell.-style1 .pg-about.-index .section-about-main .btn-list .-style1.btn, .pg-about.-index .section-about-main .btn-list .pg-home .btn-shell.-style1 .-style1.btn, .pg-home .btn-shell.-style1 .pg-case.-entry .-style1.back-btn, .pg-case.-entry .pg-home .btn-shell.-style1 .-style1.back-btn, .pg-home .btn-shell.-style1 .case-card .btn-shell > .-style1.btn, .case-card .pg-home .btn-shell.-style1 .btn-shell > .-style1.btn, .pg-home .btn-shell.-style1 .pg-faq.-index .section-faq-main .faqCat-list .-style1.btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-home .btn-shell.-style1 .-style1.btn, .pg-home .btn-shell.-style1 .pg-faq.-category .section-faq-category .faqCat-list .-style1.btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-home .btn-shell.-style1 .-style1.btn, .pg-home .btn-shell.-style1 .pg-saiyou.-index .-style1.faq-btn, .pg-saiyou.-index .pg-home .btn-shell.-style1 .-style1.faq-btn { width: 250px; padding: 0.8em 4em 0.8em; font-size: 100%; } }

@media screen and (max-width: 960px) { .pg-home .sect-home-about > .section-inner { padding: 40px 0 65px; } }

.pg-home .sect-home-about .section-lead { text-align: center; }

@media screen and (max-width: 960px) { .pg-home .sect-home-about .about-list > .item { margin-bottom: 0; }
  .pg-home .sect-home-about .about-list .about-card { height: 140px; } }

.pg-home .sect-home-business { background-image: url("../../img/home/bg-business.jpg"); background-repeat: no-repeat; background-size: cover; color: #fff; }

.pg-home .sect-home-business a { color: #fff; }

.pg-home .sect-home-business .section-title { color: #fff; }

@media screen and (max-width: 960px) { .pg-home .sect-home-business > .section-inner { padding: 40px 20px 75px; } }

.pg-home .sect-home-business .search-keyword { margin: 0 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.pg-home .sect-home-business .search-keyword .search-balloon { width: 25%; }

.pg-home .sect-home-business .search-keyword .keyword-box { width: 75%; margin-left: 40px; }

@media screen and (max-width: 960px) { .pg-home .sect-home-business .search-keyword { margin: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .pg-home .sect-home-business .search-keyword .search-balloon { width: auto; margin: 20px auto 50px; }
  .pg-home .sect-home-business .search-keyword .keyword-box { width: 100%; margin-left: 0; } }

.pg-home .sect-home-business .search-balloon { background: #fff; color: #131673; border-radius: 4px; position: relative; text-align: center; padding: 1em 0; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

.pg-home .sect-home-business .search-balloon .text { letter-spacing: 0; font-size: 93.33333%; font-weight: bold; margin: 0.5em 0; }

.pg-home .sect-home-business .search-balloon:after { border-bottom: 10px solid #fff; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top-color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; content: ''; display: block; height: 0; width: 0px; margin: 0 auto; position: absolute; right: -12px; top: 50%; -webkit-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); z-index: 3; }

@media screen and (max-width: 960px) { .pg-home .sect-home-business .search-balloon { padding: 0.6em 2em; }
  .pg-home .sect-home-business .search-balloon:after { right: auto; left: 50%; top: auto; bottom: -10px; -webkit-transform: translate(-50%, 0) rotate(180deg); -ms-transform: translate(-50%, 0) rotate(180deg); transform: translate(-50%, 0) rotate(180deg); }
  .pg-home .sect-home-business .search-balloon .text { font-size: 80%; display: inline-block; margin: 0; line-height: 25px; }
  .pg-home .sect-home-business .search-balloon .icon { width: 35px; } }

.pg-home .sect-home-business .keyword-box { border: 2px solid #fff; background: #1d2078; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 30px 65px; }

@media screen and (max-width: 960px) { .pg-home .sect-home-business .keyword-box { padding: 20px 15px; } }

.pg-home .sect-home-business .keyword-list { margin: 0 -0.8em; }

.pg-home .sect-home-business .keyword-list > .item { margin: 0 0.8em; }

.pg-home .sect-home-business .keyword-list a { color: #fff; }

@media screen and (max-width: 960px) { .pg-home .sect-home-business .keyword-list { font-size: 100%; } }

.pg-home .sect-home-business .business-list { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 30px; margin-bottom: 20px; }

.pg-home .sect-home-business .business-list .item { margin-top: 1em; margin-bottom: 1em; }

.pg-home .sect-home-business .business-list .item .business-btn { height: 100%; }

@media screen and (max-width: 960px) { .pg-home .sect-home-business .business-list { margin-left: -8px; margin-right: -8px; }
  .pg-home .sect-home-business .business-list .item { margin-bottom: 5px; width: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 8px; } }

.pg-home .sect-home-business .moreBtn-wrap { float: right; }

.pg-home .sect-home-business .more-btn { display: block; margin-top: 0.3em; }

@media screen and (max-width: 960px) { .pg-home .sect-home-business .more-btn { margin-top: 10px; } }

@media screen and (max-width: 960px) { .pg-home .sect-home-case > .section-inner { padding: 40px 20px 0; } }

.pg-home .sect-home-case .case-list > .item:first-child { width: 100%; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media screen and (max-width: 960px) { .pg-home .sect-home-case .case-list > .item { margin-bottom: 0; } }

.pg-home .sect-home-news .tabs-nav { margin-bottom: 40px; }

.pg-home .sect-home-news .tab-list > .tab { width: 230px; }

.pg-home .sect-home-news .tab-list .tab-btn { color: #929292; }

.pg-home .sect-home-news .tab-list .tab-btn.-current { color: #131673; }

@media screen and (max-width: 960px) { .pg-home .sect-home-news .tabs-nav { margin-bottom: 0px; }
  .pg-home .sect-home-news .tab-list { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
  .pg-home .sect-home-news .tab-list > .tab { width: 33.33333%; padding: 0; }
  .pg-home .sect-home-news .tab-btn { height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.pg-home .sect-home-personal .btn-list { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.pg-home .sect-home-personal .btn-list > .item { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; margin-left: -1px; margin-top: -1px; }

@media screen and (max-width: 960px) { .pg-home .sect-home-personal .btn-list { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
  .pg-home .sect-home-personal .btn-list > .item { width: 50%; }
  .pg-home .sect-home-personal .btn-list > .item { margin-bottom: 0; } }

.pg-home .sect-home-personal .logo-btn { padding: 12px 1em; }

.pg-home .sect-home-personal .logo-btn:after { display: block; }

@media screen and (max-width: 960px) { .pg-home .sect-home-personal .logo-btn { padding: 0.5em 1em; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .pg-home .sect-home-personal .logo-btn:after { font-size: 20px; }
  .pg-home .sect-home-personal .logo-btn > .logo { height: 35px; } }

/**************************************************
 components - news
***************************************************/
.pg-news.-index .section-news-archive > .section-inner { padding-top: 60px; padding-bottom: 0; }

.pg-news.-index .section-news-archive > .section-inner:nth-of-type(2) { padding-top: 0px; padding-bottom: 100px; }

@media screen and (max-width: 960px) { .pg-news.-index .section-news-archive > .section-inner { padding-top: 40px; }
  .pg-news.-index .section-news-archive > .section-inner:nth-of-type(2) { padding-bottom: 60px; } }

.pg-news.-index .tab-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style: none; padding-left: 0; margin: 0 auto; }

.pg-news.-index .tab-list > .tab { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 3px; font-size: 93.33333%; text-align: center; line-height: 1.2; width: 20%; }

@media screen and (max-width: 960px) { .pg-news.-index .tab-list { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
  .pg-news.-index .tab-list > .tab { width: 25%; padding: 0; font-size: 80%; }
  .pg-news.-index .tab-list .tab-btn { height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.pg-news.-index .select-wrap { text-align: right; margin: 40px 0 20px; }

@media screen and (max-width: 960px) { .pg-news.-index .select-wrap { margin: 20px 0 20px; } }

.pg-news.-index .select-label { border: 1px solid #131673; display: inline-block; position: relative; }

.pg-news.-index .select-label:before { color: #131673; vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 13px; position: absolute; top: 50%; right: 15px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.pg-news.-index .select-label select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; background: transparent; cursor: pointer; font-size: 15px; padding: .5em 20px; position: relative; width: 200px; }

.pg-news.-index .select-label select::-ms-expand { display: none; }

@media screen and (max-width: 960px) { .pg-news.-index .select-label select { font-size: 13px; padding: .5em 15px; width: 150px; } }

.pg-news.-index .select-item { display: none; }

.pg-news.-index .news-list > .item { margin-top: -1px; }

.pg-news.-index .news-list .news-card { border-top: 1px solid #e2e2e2; }

.pg-news.-newsEntry .entry-head { border-bottom: 1px solid #131673; padding-bottom: 8px; margin-bottom: 40px; }

.pg-news.-newsEntry .entry-head > .sub { overflow: hidden; margin-bottom: 8px; }

.pg-news.-newsEntry .entry-head .title { font-size: 146.66667%; font-weight: 600; letter-spacing: 0.01em; }

.pg-news.-newsEntry .entry-head .date { font-size: 100%; letter-spacing: 1px; float: left; display: inline-block; line-height: 1.8; }

.pg-news.-newsEntry .entry-head .category { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0.5em 1em; font-size: 86.66667%; line-height: 1; letter-spacing: 0; text-align: center; float: left; display: inline-block; margin-left: 15px; }

.pg-news.-newsEntry .entry-body p.basic-text, .pg-news.-newsEntry .entry-body body.-entry section .before-after > .item .text, body.-entry section .before-after > .item .pg-news.-newsEntry .entry-body .text, .pg-news.-newsEntry .entry-body section.entry-section .before-after > .item .text, section.entry-section .before-after > .item .pg-news.-newsEntry .entry-body .text, .pg-news.-newsEntry .entry-body .pg-saiyou .main-container .basic-text-center, .pg-saiyou .main-container .pg-news.-newsEntry .entry-body .basic-text-center { margin: 0 0 2em; font-size: 100%; line-height: 1.9; }

@media screen and (max-width: 960px) { .pg-news.-newsEntry .entry-body p.basic-text, .pg-news.-newsEntry .entry-body body.-entry section .before-after > .item .text, body.-entry section .before-after > .item .pg-news.-newsEntry .entry-body .text, .pg-news.-newsEntry .entry-body section.entry-section .before-after > .item .text, section.entry-section .before-after > .item .pg-news.-newsEntry .entry-body .text, .pg-news.-newsEntry .entry-body .pg-saiyou .main-container .basic-text-center, .pg-saiyou .main-container .pg-news.-newsEntry .entry-body .basic-text-center { font-size: 100%; line-height: 1.8; margin: 0 0 1.2em; } }

.pg-news.-newsEntry .entry-body p.basic-text a, .pg-news.-newsEntry .entry-body body.-entry section .before-after > .item .text a, body.-entry section .before-after > .item .pg-news.-newsEntry .entry-body .text a, .pg-news.-newsEntry .entry-body section.entry-section .before-after > .item .text a, section.entry-section .before-after > .item .pg-news.-newsEntry .entry-body .text a, .pg-news.-newsEntry .entry-body .pg-saiyou .main-container .basic-text-center a, .pg-saiyou .main-container .pg-news.-newsEntry .entry-body .basic-text-center a { color: #131673; text-decoration: underline; }

.pg-news.-newsEntry .entry-body .heading-1 { font-size: 133.33333%; font-weight: 600; padding-left: 15px; padding-bottom: 10px; position: relative; line-height: 1.2; margin-bottom: 20px; margin-top: 30px; border-bottom: 1px solid #e2e2e2; }

.pg-news.-newsEntry .entry-body .heading-1:after { position: absolute; top: 0; left: 0; display: block; width: 4px; height: 25px; background-color: #155597; content: ''; }

.pg-news.-newsEntry .entry-body .heading-2 { font-size: 120%; color: #131673; font-weight: 600; margin-bottom: 20px; line-height: 1.2; margin-top: 30px; }

.pg-news.-newsEntry .entry-body .table-shell { margin-top: 40px; margin-bottom: 40px; }

@media screen and (max-width: 960px) { .pg-news.-newsEntry .entry-body .table-shell { width: 100%; margin-top: 30px; margin-bottom: 30px; overflow: auto; white-space: nowrap; }
  .pg-news.-newsEntry .entry-body .table-shell::-webkit-scrollbar { height: 5px; }
  .pg-news.-newsEntry .entry-body .table-shell::-webkit-scrollbar-track { background: #e4e4e4; }
  .pg-news.-newsEntry .entry-body .table-shell::-webkit-scrollbar-thumb { background: #4b7cb4; } }

.pg-news.-newsEntry .entry-body .table-shell > table { border-collapse: collapse; width: 100%; }

.pg-news.-newsEntry .entry-body .table-shell > table th, .pg-news.-newsEntry .entry-body .table-shell > table td { vertical-align: middle; padding: 0.8em 1em; font-size: 100%; border: solid 1px #959595; text-align: left; line-height: 1.5; }

.pg-news.-newsEntry .entry-body .table-shell > table th { background-color: #f5f5f5; white-space: nowrap; }

.pg-news.-newsEntry .entry-body .table-shell > table th.acms-cell-text-left, .pg-news.-newsEntry .entry-body .table-shell > table td.acms-cell-text-left { text-align: left; }

.pg-news.-newsEntry .entry-body .table-shell > table th.acms-cell-text-center, .pg-news.-newsEntry .entry-body .table-shell > table td.acms-cell-text-center { text-align: center; }

.pg-news.-newsEntry .entry-body .table-shell > table th.acms-cell-text-right, .pg-news.-newsEntry .entry-body .table-shell > table td.acms-cell-text-right { text-align: right; }

.pg-news.-newsEntry .entry-body .table-shell > table th.-bgGray, .pg-news.-newsEntry .entry-body .table-shell > table td.-bgGray { background-color: #c5c5c5; }

.pg-news.-newsEntry .entry-body .table-shell > table th.-bgBlue, .pg-news.-newsEntry .entry-body .table-shell > table td.-bgBlue { background-color: #2869b4; color: #fff; }

.pg-news.-newsEntry .entry-body .table-shell > table th.-bgLightBlue, .pg-news.-newsEntry .entry-body .table-shell > table td.-bgLightBlue { background-color: #f8f9ff; }

@media screen and (max-width: 960px) { .pg-news.-newsEntry .entry-body .table-shell > table { max-width: 200%; width: auto; min-width: 100%; margin-bottom: 10px; }
  .pg-news.-newsEntry .entry-body .table-shell > table th, .pg-news.-newsEntry .entry-body .table-shell > table td { padding: 0.6em 0.8em; } }

.pg-news.-newsEntry .entry-body .image-shell { -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff; text-align: center; width: 100%; margin: 40px 0; }

.pg-news.-newsEntry .entry-body .image-shell img { margin: 0 auto; }

/**************************************************
 contact お問い合わせ
***************************************************/
.pg-contact .section-title > .lead { margin-top: 15px; }

.pg-contact .block-tel:not(:last-child) { margin-bottom: 80px; }

.pg-contact .block-tel > .basic-title, .pg-contact .mega-menu .business-category > .head .block-tel > .category, .mega-menu .business-category > .head .pg-contact .block-tel > .category, .pg-contact .pg-other .main-container .block-tel > .medium-title, .pg-other .main-container .pg-contact .block-tel > .medium-title, .pg-contact .pg-other .main-container .block-tel > .small-title, .pg-other .main-container .pg-contact .block-tel > .small-title, .pg-contact .pg-other .main-container body.-entry section .block-tel > .small-title-margin0, .pg-other .main-container body.-entry section .pg-contact .block-tel > .small-title-margin0, .pg-contact body.-entry section .pg-other .main-container .block-tel > .small-title-margin0, body.-entry section .pg-other .main-container .pg-contact .block-tel > .small-title-margin0, .pg-contact .pg-other .main-container section.entry-section .block-tel > .small-title-margin0, .pg-other .main-container section.entry-section .pg-contact .block-tel > .small-title-margin0, .pg-contact section.entry-section .pg-other .main-container .block-tel > .small-title-margin0, section.entry-section .pg-other .main-container .pg-contact .block-tel > .small-title-margin0, .pg-contact .pg-other .main-container body.-entry section .block-tel > .small-title-black, .pg-other .main-container body.-entry section .pg-contact .block-tel > .small-title-black, .pg-contact body.-entry section .pg-other .main-container .block-tel > .small-title-black, body.-entry section .pg-other .main-container .pg-contact .block-tel > .small-title-black, .pg-contact .pg-other .main-container section.entry-section .block-tel > .small-title-black, .pg-other .main-container section.entry-section .pg-contact .block-tel > .small-title-black, .pg-contact section.entry-section .pg-other .main-container .block-tel > .small-title-black, section.entry-section .pg-other .main-container .pg-contact .block-tel > .small-title-black, .pg-contact .pg-other .main-container body.-entry section .block-tel > .small-title-black-left, .pg-other .main-container body.-entry section .pg-contact .block-tel > .small-title-black-left, .pg-contact body.-entry section .pg-other .main-container .block-tel > .small-title-black-left, body.-entry section .pg-other .main-container .pg-contact .block-tel > .small-title-black-left, .pg-contact .pg-other .main-container section.entry-section .block-tel > .small-title-black-left, .pg-other .main-container section.entry-section .pg-contact .block-tel > .small-title-black-left, .pg-contact section.entry-section .pg-other .main-container .block-tel > .small-title-black-left, section.entry-section .pg-other .main-container .pg-contact .block-tel > .small-title-black-left, .pg-contact .pg-other .main-container body.-entry section .block-tel > .table-title, .pg-other .main-container body.-entry section .pg-contact .block-tel > .table-title, .pg-contact body.-entry section .pg-other .main-container .block-tel > .table-title, body.-entry section .pg-other .main-container .pg-contact .block-tel > .table-title, .pg-contact .pg-other .main-container section.entry-section .block-tel > .table-title, .pg-other .main-container section.entry-section .pg-contact .block-tel > .table-title, .pg-contact section.entry-section .pg-other .main-container .block-tel > .table-title, section.entry-section .pg-other .main-container .pg-contact .block-tel > .table-title, .pg-contact .pg-other .main-container body.-entry section .before-after > .item .block-tel > .title, .pg-other .main-container body.-entry section .before-after > .item .pg-contact .block-tel > .title, .pg-contact body.-entry section .before-after > .item .pg-other .main-container .block-tel > .title, body.-entry section .before-after > .item .pg-other .main-container .pg-contact .block-tel > .title, .pg-contact .pg-other .main-container section.entry-section .before-after > .item .block-tel > .title, .pg-other .main-container section.entry-section .before-after > .item .pg-contact .block-tel > .title, .pg-contact section.entry-section .before-after > .item .pg-other .main-container .block-tel > .title, section.entry-section .before-after > .item .pg-other .main-container .pg-contact .block-tel > .title, .pg-contact .pg-other.-sitemap .section-sitemap-main .block-tel > .gotop, .pg-other.-sitemap .section-sitemap-main .pg-contact .block-tel > .gotop, .pg-contact .pg-about .main-container .block-tel > .medium-title, .pg-about .main-container .pg-contact .block-tel > .medium-title, .pg-contact .pg-about .main-container .block-tel > .small-title, .pg-about .main-container .pg-contact .block-tel > .small-title, .pg-contact .pg-about .main-container body.-entry section .block-tel > .small-title-margin0, .pg-about .main-container body.-entry section .pg-contact .block-tel > .small-title-margin0, .pg-contact body.-entry section .pg-about .main-container .block-tel > .small-title-margin0, body.-entry section .pg-about .main-container .pg-contact .block-tel > .small-title-margin0, .pg-contact .pg-about .main-container section.entry-section .block-tel > .small-title-margin0, .pg-about .main-container section.entry-section .pg-contact .block-tel > .small-title-margin0, .pg-contact section.entry-section .pg-about .main-container .block-tel > .small-title-margin0, section.entry-section .pg-about .main-container .pg-contact .block-tel > .small-title-margin0, .pg-contact .pg-about .main-container body.-entry section .block-tel > .small-title-black, .pg-about .main-container body.-entry section .pg-contact .block-tel > .small-title-black, .pg-contact body.-entry section .pg-about .main-container .block-tel > .small-title-black, body.-entry section .pg-about .main-container .pg-contact .block-tel > .small-title-black, .pg-contact .pg-about .main-container section.entry-section .block-tel > .small-title-black, .pg-about .main-container section.entry-section .pg-contact .block-tel > .small-title-black, .pg-contact section.entry-section .pg-about .main-container .block-tel > .small-title-black, section.entry-section .pg-about .main-container .pg-contact .block-tel > .small-title-black, .pg-contact .pg-about .main-container body.-entry section .block-tel > .small-title-black-left, .pg-about .main-container body.-entry section .pg-contact .block-tel > .small-title-black-left, .pg-contact body.-entry section .pg-about .main-container .block-tel > .small-title-black-left, body.-entry section .pg-about .main-container .pg-contact .block-tel > .small-title-black-left, .pg-contact .pg-about .main-container section.entry-section .block-tel > .small-title-black-left, .pg-about .main-container section.entry-section .pg-contact .block-tel > .small-title-black-left, .pg-contact section.entry-section .pg-about .main-container .block-tel > .small-title-black-left, section.entry-section .pg-about .main-container .pg-contact .block-tel > .small-title-black-left, .pg-contact .pg-about .main-container body.-entry section .block-tel > .table-title, .pg-about .main-container body.-entry section .pg-contact .block-tel > .table-title, .pg-contact body.-entry section .pg-about .main-container .block-tel > .table-title, body.-entry section .pg-about .main-container .pg-contact .block-tel > .table-title, .pg-contact .pg-about .main-container section.entry-section .block-tel > .table-title, .pg-about .main-container section.entry-section .pg-contact .block-tel > .table-title, .pg-contact section.entry-section .pg-about .main-container .block-tel > .table-title, section.entry-section .pg-about .main-container .pg-contact .block-tel > .table-title, .pg-contact .pg-about .main-container body.-entry section .before-after > .item .block-tel > .title, .pg-about .main-container body.-entry section .before-after > .item .pg-contact .block-tel > .title, .pg-contact body.-entry section .before-after > .item .pg-about .main-container .block-tel > .title, body.-entry section .before-after > .item .pg-about .main-container .pg-contact .block-tel > .title, .pg-contact .pg-about .main-container section.entry-section .before-after > .item .block-tel > .title, .pg-about .main-container section.entry-section .before-after > .item .pg-contact .block-tel > .title, .pg-contact section.entry-section .before-after > .item .pg-about .main-container .block-tel > .title, section.entry-section .before-after > .item .pg-about .main-container .pg-contact .block-tel > .title, .pg-contact .pg-business.-index .tab-panel.-allService .service-block.block-tel > .heading, .pg-business.-index .tab-panel.-allService .pg-contact .service-block.block-tel > .heading { margin-top: 0; margin-bottom: 1em; line-height: 1.5; }

.pg-contact .block-tel > .tel-box { margin: 0 0 30px; }

.pg-contact .block-tel .btn-cover { margin-top: 2em; }

@media screen and (max-width: 960px) { .pg-contact .block-tel:not(:last-child) { margin-bottom: 40px; }
  .pg-contact .block-tel > .tel-box { margin-bottom: 20px; } }

.sect-contact-mail .section-inner > .btn-shell { max-width: 600px; }

.pg-form .basic-section .basic-title, .pg-form .sect-pglist .basic-title, .pg-form .basic-section .mega-menu .business-category > .head .category, .mega-menu .business-category > .head .pg-form .basic-section .category, .pg-form .sect-pglist .mega-menu .business-category > .head .category, .mega-menu .business-category > .head .pg-form .sect-pglist .category, .pg-form .basic-section .pg-other .main-container .medium-title, .pg-other .main-container .pg-form .basic-section .medium-title, .pg-form .sect-pglist .pg-other .main-container .medium-title, .pg-other .main-container .pg-form .sect-pglist .medium-title, .pg-form .basic-section .pg-other .main-container .small-title, .pg-other .main-container .pg-form .basic-section .small-title, .pg-form .sect-pglist .pg-other .main-container .small-title, .pg-other .main-container .pg-form .sect-pglist .small-title, .pg-form .basic-section .pg-other .main-container body.-entry section .small-title-margin0, .pg-other .main-container body.-entry section .pg-form .basic-section .small-title-margin0, .pg-form .sect-pglist .pg-other .main-container body.-entry section .small-title-margin0, .pg-other .main-container body.-entry section .pg-form .sect-pglist .small-title-margin0, .pg-form .basic-section body.-entry section .pg-other .main-container .small-title-margin0, body.-entry section .pg-other .main-container .pg-form .basic-section .small-title-margin0, .pg-form .sect-pglist body.-entry section .pg-other .main-container .small-title-margin0, body.-entry section .pg-other .main-container .pg-form .sect-pglist .small-title-margin0, .pg-form .basic-section .pg-other .main-container section.entry-section .small-title-margin0, .pg-other .main-container section.entry-section .pg-form .basic-section .small-title-margin0, .pg-form .sect-pglist .pg-other .main-container section.entry-section .small-title-margin0, .pg-other .main-container section.entry-section .pg-form .sect-pglist .small-title-margin0, .pg-form .basic-section section.entry-section .pg-other .main-container .small-title-margin0, section.entry-section .pg-other .main-container .pg-form .basic-section .small-title-margin0, .pg-form .sect-pglist section.entry-section .pg-other .main-container .small-title-margin0, section.entry-section .pg-other .main-container .pg-form .sect-pglist .small-title-margin0, .pg-form .basic-section .pg-other .main-container body.-entry section .small-title-black, .pg-other .main-container body.-entry section .pg-form .basic-section .small-title-black, .pg-form .sect-pglist .pg-other .main-container body.-entry section .small-title-black, .pg-other .main-container body.-entry section .pg-form .sect-pglist .small-title-black, .pg-form .basic-section body.-entry section .pg-other .main-container .small-title-black, body.-entry section .pg-other .main-container .pg-form .basic-section .small-title-black, .pg-form .sect-pglist body.-entry section .pg-other .main-container .small-title-black, body.-entry section .pg-other .main-container .pg-form .sect-pglist .small-title-black, .pg-form .basic-section .pg-other .main-container section.entry-section .small-title-black, .pg-other .main-container section.entry-section .pg-form .basic-section .small-title-black, .pg-form .sect-pglist .pg-other .main-container section.entry-section .small-title-black, .pg-other .main-container section.entry-section .pg-form .sect-pglist .small-title-black, .pg-form .basic-section section.entry-section .pg-other .main-container .small-title-black, section.entry-section .pg-other .main-container .pg-form .basic-section .small-title-black, .pg-form .sect-pglist section.entry-section .pg-other .main-container .small-title-black, section.entry-section .pg-other .main-container .pg-form .sect-pglist .small-title-black, .pg-form .basic-section .pg-other .main-container body.-entry section .small-title-black-left, .pg-other .main-container body.-entry section .pg-form .basic-section .small-title-black-left, .pg-form .sect-pglist .pg-other .main-container body.-entry section .small-title-black-left, .pg-other .main-container body.-entry section .pg-form .sect-pglist .small-title-black-left, .pg-form .basic-section body.-entry section .pg-other .main-container .small-title-black-left, body.-entry section .pg-other .main-container .pg-form .basic-section .small-title-black-left, .pg-form .sect-pglist body.-entry section .pg-other .main-container .small-title-black-left, body.-entry section .pg-other .main-container .pg-form .sect-pglist .small-title-black-left, .pg-form .basic-section .pg-other .main-container section.entry-section .small-title-black-left, .pg-other .main-container section.entry-section .pg-form .basic-section .small-title-black-left, .pg-form .sect-pglist .pg-other .main-container section.entry-section .small-title-black-left, .pg-other .main-container section.entry-section .pg-form .sect-pglist .small-title-black-left, .pg-form .basic-section section.entry-section .pg-other .main-container .small-title-black-left, section.entry-section .pg-other .main-container .pg-form .basic-section .small-title-black-left, .pg-form .sect-pglist section.entry-section .pg-other .main-container .small-title-black-left, section.entry-section .pg-other .main-container .pg-form .sect-pglist .small-title-black-left, .pg-form .basic-section .pg-other .main-container body.-entry section .table-title, .pg-other .main-container body.-entry section .pg-form .basic-section .table-title, .pg-form .sect-pglist .pg-other .main-container body.-entry section .table-title, .pg-other .main-container body.-entry section .pg-form .sect-pglist .table-title, .pg-form .basic-section body.-entry section .pg-other .main-container .table-title, body.-entry section .pg-other .main-container .pg-form .basic-section .table-title, .pg-form .sect-pglist body.-entry section .pg-other .main-container .table-title, body.-entry section .pg-other .main-container .pg-form .sect-pglist .table-title, .pg-form .basic-section .pg-other .main-container section.entry-section .table-title, .pg-other .main-container section.entry-section .pg-form .basic-section .table-title, .pg-form .sect-pglist .pg-other .main-container section.entry-section .table-title, .pg-other .main-container section.entry-section .pg-form .sect-pglist .table-title, .pg-form .basic-section section.entry-section .pg-other .main-container .table-title, section.entry-section .pg-other .main-container .pg-form .basic-section .table-title, .pg-form .sect-pglist section.entry-section .pg-other .main-container .table-title, section.entry-section .pg-other .main-container .pg-form .sect-pglist .table-title, .pg-form .basic-section .pg-other .main-container body.-entry section .before-after > .item .title, .pg-other .main-container body.-entry section .before-after > .item .pg-form .basic-section .title, .pg-form .sect-pglist .pg-other .main-container body.-entry section .before-after > .item .title, .pg-other .main-container body.-entry section .before-after > .item .pg-form .sect-pglist .title, .pg-form .basic-section body.-entry section .before-after > .item .pg-other .main-container .title, body.-entry section .before-after > .item .pg-other .main-container .pg-form .basic-section .title, .pg-form .sect-pglist body.-entry section .before-after > .item .pg-other .main-container .title, body.-entry section .before-after > .item .pg-other .main-container .pg-form .sect-pglist .title, .pg-form .basic-section .pg-other .main-container section.entry-section .before-after > .item .title, .pg-other .main-container section.entry-section .before-after > .item .pg-form .basic-section .title, .pg-form .sect-pglist .pg-other .main-container section.entry-section .before-after > .item .title, .pg-other .main-container section.entry-section .before-after > .item .pg-form .sect-pglist .title, .pg-form .basic-section section.entry-section .before-after > .item .pg-other .main-container .title, section.entry-section .before-after > .item .pg-other .main-container .pg-form .basic-section .title, .pg-form .sect-pglist section.entry-section .before-after > .item .pg-other .main-container .title, section.entry-section .before-after > .item .pg-other .main-container .pg-form .sect-pglist .title, .pg-form .basic-section .pg-other.-sitemap .section-sitemap-main .gotop, .pg-other.-sitemap .section-sitemap-main .pg-form .basic-section .gotop, .pg-form .sect-pglist .pg-other.-sitemap .section-sitemap-main .gotop, .pg-other.-sitemap .section-sitemap-main .pg-form .sect-pglist .gotop, .pg-form .basic-section .pg-about .main-container .medium-title, .pg-about .main-container .pg-form .basic-section .medium-title, .pg-form .sect-pglist .pg-about .main-container .medium-title, .pg-about .main-container .pg-form .sect-pglist .medium-title, .pg-form .basic-section .pg-about .main-container .small-title, .pg-about .main-container .pg-form .basic-section .small-title, .pg-form .sect-pglist .pg-about .main-container .small-title, .pg-about .main-container .pg-form .sect-pglist .small-title, .pg-form .basic-section .pg-about .main-container body.-entry section .small-title-margin0, .pg-about .main-container body.-entry section .pg-form .basic-section .small-title-margin0, .pg-form .sect-pglist .pg-about .main-container body.-entry section .small-title-margin0, .pg-about .main-container body.-entry section .pg-form .sect-pglist .small-title-margin0, .pg-form .basic-section body.-entry section .pg-about .main-container .small-title-margin0, body.-entry section .pg-about .main-container .pg-form .basic-section .small-title-margin0, .pg-form .sect-pglist body.-entry section .pg-about .main-container .small-title-margin0, body.-entry section .pg-about .main-container .pg-form .sect-pglist .small-title-margin0, .pg-form .basic-section .pg-about .main-container section.entry-section .small-title-margin0, .pg-about .main-container section.entry-section .pg-form .basic-section .small-title-margin0, .pg-form .sect-pglist .pg-about .main-container section.entry-section .small-title-margin0, .pg-about .main-container section.entry-section .pg-form .sect-pglist .small-title-margin0, .pg-form .basic-section section.entry-section .pg-about .main-container .small-title-margin0, section.entry-section .pg-about .main-container .pg-form .basic-section .small-title-margin0, .pg-form .sect-pglist section.entry-section .pg-about .main-container .small-title-margin0, section.entry-section .pg-about .main-container .pg-form .sect-pglist .small-title-margin0, .pg-form .basic-section .pg-about .main-container body.-entry section .small-title-black, .pg-about .main-container body.-entry section .pg-form .basic-section .small-title-black, .pg-form .sect-pglist .pg-about .main-container body.-entry section .small-title-black, .pg-about .main-container body.-entry section .pg-form .sect-pglist .small-title-black, .pg-form .basic-section body.-entry section .pg-about .main-container .small-title-black, body.-entry section .pg-about .main-container .pg-form .basic-section .small-title-black, .pg-form .sect-pglist body.-entry section .pg-about .main-container .small-title-black, body.-entry section .pg-about .main-container .pg-form .sect-pglist .small-title-black, .pg-form .basic-section .pg-about .main-container section.entry-section .small-title-black, .pg-about .main-container section.entry-section .pg-form .basic-section .small-title-black, .pg-form .sect-pglist .pg-about .main-container section.entry-section .small-title-black, .pg-about .main-container section.entry-section .pg-form .sect-pglist .small-title-black, .pg-form .basic-section section.entry-section .pg-about .main-container .small-title-black, section.entry-section .pg-about .main-container .pg-form .basic-section .small-title-black, .pg-form .sect-pglist section.entry-section .pg-about .main-container .small-title-black, section.entry-section .pg-about .main-container .pg-form .sect-pglist .small-title-black, .pg-form .basic-section .pg-about .main-container body.-entry section .small-title-black-left, .pg-about .main-container body.-entry section .pg-form .basic-section .small-title-black-left, .pg-form .sect-pglist .pg-about .main-container body.-entry section .small-title-black-left, .pg-about .main-container body.-entry section .pg-form .sect-pglist .small-title-black-left, .pg-form .basic-section body.-entry section .pg-about .main-container .small-title-black-left, body.-entry section .pg-about .main-container .pg-form .basic-section .small-title-black-left, .pg-form .sect-pglist body.-entry section .pg-about .main-container .small-title-black-left, body.-entry section .pg-about .main-container .pg-form .sect-pglist .small-title-black-left, .pg-form .basic-section .pg-about .main-container section.entry-section .small-title-black-left, .pg-about .main-container section.entry-section .pg-form .basic-section .small-title-black-left, .pg-form .sect-pglist .pg-about .main-container section.entry-section .small-title-black-left, .pg-about .main-container section.entry-section .pg-form .sect-pglist .small-title-black-left, .pg-form .basic-section section.entry-section .pg-about .main-container .small-title-black-left, section.entry-section .pg-about .main-container .pg-form .basic-section .small-title-black-left, .pg-form .sect-pglist section.entry-section .pg-about .main-container .small-title-black-left, section.entry-section .pg-about .main-container .pg-form .sect-pglist .small-title-black-left, .pg-form .basic-section .pg-about .main-container body.-entry section .table-title, .pg-about .main-container body.-entry section .pg-form .basic-section .table-title, .pg-form .sect-pglist .pg-about .main-container body.-entry section .table-title, .pg-about .main-container body.-entry section .pg-form .sect-pglist .table-title, .pg-form .basic-section body.-entry section .pg-about .main-container .table-title, body.-entry section .pg-about .main-container .pg-form .basic-section .table-title, .pg-form .sect-pglist body.-entry section .pg-about .main-container .table-title, body.-entry section .pg-about .main-container .pg-form .sect-pglist .table-title, .pg-form .basic-section .pg-about .main-container section.entry-section .table-title, .pg-about .main-container section.entry-section .pg-form .basic-section .table-title, .pg-form .sect-pglist .pg-about .main-container section.entry-section .table-title, .pg-about .main-container section.entry-section .pg-form .sect-pglist .table-title, .pg-form .basic-section section.entry-section .pg-about .main-container .table-title, section.entry-section .pg-about .main-container .pg-form .basic-section .table-title, .pg-form .sect-pglist section.entry-section .pg-about .main-container .table-title, section.entry-section .pg-about .main-container .pg-form .sect-pglist .table-title, .pg-form .basic-section .pg-about .main-container body.-entry section .before-after > .item .title, .pg-about .main-container body.-entry section .before-after > .item .pg-form .basic-section .title, .pg-form .sect-pglist .pg-about .main-container body.-entry section .before-after > .item .title, .pg-about .main-container body.-entry section .before-after > .item .pg-form .sect-pglist .title, .pg-form .basic-section body.-entry section .before-after > .item .pg-about .main-container .title, body.-entry section .before-after > .item .pg-about .main-container .pg-form .basic-section .title, .pg-form .sect-pglist body.-entry section .before-after > .item .pg-about .main-container .title, body.-entry section .before-after > .item .pg-about .main-container .pg-form .sect-pglist .title, .pg-form .basic-section .pg-about .main-container section.entry-section .before-after > .item .title, .pg-about .main-container section.entry-section .before-after > .item .pg-form .basic-section .title, .pg-form .sect-pglist .pg-about .main-container section.entry-section .before-after > .item .title, .pg-about .main-container section.entry-section .before-after > .item .pg-form .sect-pglist .title, .pg-form .basic-section section.entry-section .before-after > .item .pg-about .main-container .title, section.entry-section .before-after > .item .pg-about .main-container .pg-form .basic-section .title, .pg-form .sect-pglist section.entry-section .before-after > .item .pg-about .main-container .title, section.entry-section .before-after > .item .pg-about .main-container .pg-form .sect-pglist .title, .pg-form .basic-section .pg-business.-index .tab-panel.-allService .service-block > .heading, .pg-business.-index .tab-panel.-allService .pg-form .basic-section .service-block > .heading, .pg-form .sect-pglist .pg-business.-index .tab-panel.-allService .service-block > .heading, .pg-business.-index .tab-panel.-allService .pg-form .sect-pglist .service-block > .heading { margin: 0 0 30px; }

.pg-form .basic-section .basic-title:not(.-first), .pg-form .sect-pglist .basic-title:not(.-first), .pg-form .basic-section .mega-menu .business-category > .head .category:not(.-first), .mega-menu .business-category > .head .pg-form .basic-section .category:not(.-first), .pg-form .sect-pglist .mega-menu .business-category > .head .category:not(.-first), .mega-menu .business-category > .head .pg-form .sect-pglist .category:not(.-first), .pg-form .basic-section .pg-other .main-container .medium-title:not(.-first), .pg-other .main-container .pg-form .basic-section .medium-title:not(.-first), .pg-form .sect-pglist .pg-other .main-container .medium-title:not(.-first), .pg-other .main-container .pg-form .sect-pglist .medium-title:not(.-first), .pg-form .basic-section .pg-other .main-container .small-title:not(.-first), .pg-other .main-container .pg-form .basic-section .small-title:not(.-first), .pg-form .sect-pglist .pg-other .main-container .small-title:not(.-first), .pg-other .main-container .pg-form .sect-pglist .small-title:not(.-first), .pg-form .basic-section .pg-other .main-container body.-entry section .small-title-margin0:not(.-first), .pg-other .main-container body.-entry section .pg-form .basic-section .small-title-margin0:not(.-first), .pg-form .sect-pglist .pg-other .main-container body.-entry section .small-title-margin0:not(.-first), .pg-other .main-container body.-entry section .pg-form .sect-pglist .small-title-margin0:not(.-first), .pg-form .basic-section body.-entry section .pg-other .main-container .small-title-margin0:not(.-first), body.-entry section .pg-other .main-container .pg-form .basic-section .small-title-margin0:not(.-first), .pg-form .sect-pglist body.-entry section .pg-other .main-container .small-title-margin0:not(.-first), body.-entry section .pg-other .main-container .pg-form .sect-pglist .small-title-margin0:not(.-first), .pg-form .basic-section .pg-other .main-container section.entry-section .small-title-margin0:not(.-first), .pg-other .main-container section.entry-section .pg-form .basic-section .small-title-margin0:not(.-first), .pg-form .sect-pglist .pg-other .main-container section.entry-section .small-title-margin0:not(.-first), .pg-other .main-container section.entry-section .pg-form .sect-pglist .small-title-margin0:not(.-first), .pg-form .basic-section section.entry-section .pg-other .main-container .small-title-margin0:not(.-first), section.entry-section .pg-other .main-container .pg-form .basic-section .small-title-margin0:not(.-first), .pg-form .sect-pglist section.entry-section .pg-other .main-container .small-title-margin0:not(.-first), section.entry-section .pg-other .main-container .pg-form .sect-pglist .small-title-margin0:not(.-first), .pg-form .basic-section .pg-other .main-container body.-entry section .small-title-black:not(.-first), .pg-other .main-container body.-entry section .pg-form .basic-section .small-title-black:not(.-first), .pg-form .sect-pglist .pg-other .main-container body.-entry section .small-title-black:not(.-first), .pg-other .main-container body.-entry section .pg-form .sect-pglist .small-title-black:not(.-first), .pg-form .basic-section body.-entry section .pg-other .main-container .small-title-black:not(.-first), body.-entry section .pg-other .main-container .pg-form .basic-section .small-title-black:not(.-first), .pg-form .sect-pglist body.-entry section .pg-other .main-container .small-title-black:not(.-first), body.-entry section .pg-other .main-container .pg-form .sect-pglist .small-title-black:not(.-first), .pg-form .basic-section .pg-other .main-container section.entry-section .small-title-black:not(.-first), .pg-other .main-container section.entry-section .pg-form .basic-section .small-title-black:not(.-first), .pg-form .sect-pglist .pg-other .main-container section.entry-section .small-title-black:not(.-first), .pg-other .main-container section.entry-section .pg-form .sect-pglist .small-title-black:not(.-first), .pg-form .basic-section section.entry-section .pg-other .main-container .small-title-black:not(.-first), section.entry-section .pg-other .main-container .pg-form .basic-section .small-title-black:not(.-first), .pg-form .sect-pglist section.entry-section .pg-other .main-container .small-title-black:not(.-first), section.entry-section .pg-other .main-container .pg-form .sect-pglist .small-title-black:not(.-first), .pg-form .basic-section .pg-other .main-container body.-entry section .small-title-black-left:not(.-first), .pg-other .main-container body.-entry section .pg-form .basic-section .small-title-black-left:not(.-first), .pg-form .sect-pglist .pg-other .main-container body.-entry section .small-title-black-left:not(.-first), .pg-other .main-container body.-entry section .pg-form .sect-pglist .small-title-black-left:not(.-first), .pg-form .basic-section body.-entry section .pg-other .main-container .small-title-black-left:not(.-first), body.-entry section .pg-other .main-container .pg-form .basic-section .small-title-black-left:not(.-first), .pg-form .sect-pglist body.-entry section .pg-other .main-container .small-title-black-left:not(.-first), body.-entry section .pg-other .main-container .pg-form .sect-pglist .small-title-black-left:not(.-first), .pg-form .basic-section .pg-other .main-container section.entry-section .small-title-black-left:not(.-first), .pg-other .main-container section.entry-section .pg-form .basic-section .small-title-black-left:not(.-first), .pg-form .sect-pglist .pg-other .main-container section.entry-section .small-title-black-left:not(.-first), .pg-other .main-container section.entry-section .pg-form .sect-pglist .small-title-black-left:not(.-first), .pg-form .basic-section section.entry-section .pg-other .main-container .small-title-black-left:not(.-first), section.entry-section .pg-other .main-container .pg-form .basic-section .small-title-black-left:not(.-first), .pg-form .sect-pglist section.entry-section .pg-other .main-container .small-title-black-left:not(.-first), section.entry-section .pg-other .main-container .pg-form .sect-pglist .small-title-black-left:not(.-first), .pg-form .basic-section .pg-other .main-container body.-entry section .table-title:not(.-first), .pg-other .main-container body.-entry section .pg-form .basic-section .table-title:not(.-first), .pg-form .sect-pglist .pg-other .main-container body.-entry section .table-title:not(.-first), .pg-other .main-container body.-entry section .pg-form .sect-pglist .table-title:not(.-first), .pg-form .basic-section body.-entry section .pg-other .main-container .table-title:not(.-first), body.-entry section .pg-other .main-container .pg-form .basic-section .table-title:not(.-first), .pg-form .sect-pglist body.-entry section .pg-other .main-container .table-title:not(.-first), body.-entry section .pg-other .main-container .pg-form .sect-pglist .table-title:not(.-first), .pg-form .basic-section .pg-other .main-container section.entry-section .table-title:not(.-first), .pg-other .main-container section.entry-section .pg-form .basic-section .table-title:not(.-first), .pg-form .sect-pglist .pg-other .main-container section.entry-section .table-title:not(.-first), .pg-other .main-container section.entry-section .pg-form .sect-pglist .table-title:not(.-first), .pg-form .basic-section section.entry-section .pg-other .main-container .table-title:not(.-first), section.entry-section .pg-other .main-container .pg-form .basic-section .table-title:not(.-first), .pg-form .sect-pglist section.entry-section .pg-other .main-container .table-title:not(.-first), section.entry-section .pg-other .main-container .pg-form .sect-pglist .table-title:not(.-first), .pg-form .basic-section .pg-other .main-container body.-entry section .before-after > .item .title:not(.-first), .pg-other .main-container body.-entry section .before-after > .item .pg-form .basic-section .title:not(.-first), .pg-form .sect-pglist .pg-other .main-container body.-entry section .before-after > .item .title:not(.-first), .pg-other .main-container body.-entry section .before-after > .item .pg-form .sect-pglist .title:not(.-first), .pg-form .basic-section body.-entry section .before-after > .item .pg-other .main-container .title:not(.-first), body.-entry section .before-after > .item .pg-other .main-container .pg-form .basic-section .title:not(.-first), .pg-form .sect-pglist body.-entry section .before-after > .item .pg-other .main-container .title:not(.-first), body.-entry section .before-after > .item .pg-other .main-container .pg-form .sect-pglist .title:not(.-first), .pg-form .basic-section .pg-other .main-container section.entry-section .before-after > .item .title:not(.-first), .pg-other .main-container section.entry-section .before-after > .item .pg-form .basic-section .title:not(.-first), .pg-form .sect-pglist .pg-other .main-container section.entry-section .before-after > .item .title:not(.-first), .pg-other .main-container section.entry-section .before-after > .item .pg-form .sect-pglist .title:not(.-first), .pg-form .basic-section section.entry-section .before-after > .item .pg-other .main-container .title:not(.-first), section.entry-section .before-after > .item .pg-other .main-container .pg-form .basic-section .title:not(.-first), .pg-form .sect-pglist section.entry-section .before-after > .item .pg-other .main-container .title:not(.-first), section.entry-section .before-after > .item .pg-other .main-container .pg-form .sect-pglist .title:not(.-first), .pg-form .basic-section .pg-other.-sitemap .section-sitemap-main .gotop:not(.-first), .pg-other.-sitemap .section-sitemap-main .pg-form .basic-section .gotop:not(.-first), .pg-form .sect-pglist .pg-other.-sitemap .section-sitemap-main .gotop:not(.-first), .pg-other.-sitemap .section-sitemap-main .pg-form .sect-pglist .gotop:not(.-first), .pg-form .basic-section .pg-about .main-container .medium-title:not(.-first), .pg-about .main-container .pg-form .basic-section .medium-title:not(.-first), .pg-form .sect-pglist .pg-about .main-container .medium-title:not(.-first), .pg-about .main-container .pg-form .sect-pglist .medium-title:not(.-first), .pg-form .basic-section .pg-about .main-container .small-title:not(.-first), .pg-about .main-container .pg-form .basic-section .small-title:not(.-first), .pg-form .sect-pglist .pg-about .main-container .small-title:not(.-first), .pg-about .main-container .pg-form .sect-pglist .small-title:not(.-first), .pg-form .basic-section .pg-about .main-container body.-entry section .small-title-margin0:not(.-first), .pg-about .main-container body.-entry section .pg-form .basic-section .small-title-margin0:not(.-first), .pg-form .sect-pglist .pg-about .main-container body.-entry section .small-title-margin0:not(.-first), .pg-about .main-container body.-entry section .pg-form .sect-pglist .small-title-margin0:not(.-first), .pg-form .basic-section body.-entry section .pg-about .main-container .small-title-margin0:not(.-first), body.-entry section .pg-about .main-container .pg-form .basic-section .small-title-margin0:not(.-first), .pg-form .sect-pglist body.-entry section .pg-about .main-container .small-title-margin0:not(.-first), body.-entry section .pg-about .main-container .pg-form .sect-pglist .small-title-margin0:not(.-first), .pg-form .basic-section .pg-about .main-container section.entry-section .small-title-margin0:not(.-first), .pg-about .main-container section.entry-section .pg-form .basic-section .small-title-margin0:not(.-first), .pg-form .sect-pglist .pg-about .main-container section.entry-section .small-title-margin0:not(.-first), .pg-about .main-container section.entry-section .pg-form .sect-pglist .small-title-margin0:not(.-first), .pg-form .basic-section section.entry-section .pg-about .main-container .small-title-margin0:not(.-first), section.entry-section .pg-about .main-container .pg-form .basic-section .small-title-margin0:not(.-first), .pg-form .sect-pglist section.entry-section .pg-about .main-container .small-title-margin0:not(.-first), section.entry-section .pg-about .main-container .pg-form .sect-pglist .small-title-margin0:not(.-first), .pg-form .basic-section .pg-about .main-container body.-entry section .small-title-black:not(.-first), .pg-about .main-container body.-entry section .pg-form .basic-section .small-title-black:not(.-first), .pg-form .sect-pglist .pg-about .main-container body.-entry section .small-title-black:not(.-first), .pg-about .main-container body.-entry section .pg-form .sect-pglist .small-title-black:not(.-first), .pg-form .basic-section body.-entry section .pg-about .main-container .small-title-black:not(.-first), body.-entry section .pg-about .main-container .pg-form .basic-section .small-title-black:not(.-first), .pg-form .sect-pglist body.-entry section .pg-about .main-container .small-title-black:not(.-first), body.-entry section .pg-about .main-container .pg-form .sect-pglist .small-title-black:not(.-first), .pg-form .basic-section .pg-about .main-container section.entry-section .small-title-black:not(.-first), .pg-about .main-container section.entry-section .pg-form .basic-section .small-title-black:not(.-first), .pg-form .sect-pglist .pg-about .main-container section.entry-section .small-title-black:not(.-first), .pg-about .main-container section.entry-section .pg-form .sect-pglist .small-title-black:not(.-first), .pg-form .basic-section section.entry-section .pg-about .main-container .small-title-black:not(.-first), section.entry-section .pg-about .main-container .pg-form .basic-section .small-title-black:not(.-first), .pg-form .sect-pglist section.entry-section .pg-about .main-container .small-title-black:not(.-first), section.entry-section .pg-about .main-container .pg-form .sect-pglist .small-title-black:not(.-first), .pg-form .basic-section .pg-about .main-container body.-entry section .small-title-black-left:not(.-first), .pg-about .main-container body.-entry section .pg-form .basic-section .small-title-black-left:not(.-first), .pg-form .sect-pglist .pg-about .main-container body.-entry section .small-title-black-left:not(.-first), .pg-about .main-container body.-entry section .pg-form .sect-pglist .small-title-black-left:not(.-first), .pg-form .basic-section body.-entry section .pg-about .main-container .small-title-black-left:not(.-first), body.-entry section .pg-about .main-container .pg-form .basic-section .small-title-black-left:not(.-first), .pg-form .sect-pglist body.-entry section .pg-about .main-container .small-title-black-left:not(.-first), body.-entry section .pg-about .main-container .pg-form .sect-pglist .small-title-black-left:not(.-first), .pg-form .basic-section .pg-about .main-container section.entry-section .small-title-black-left:not(.-first), .pg-about .main-container section.entry-section .pg-form .basic-section .small-title-black-left:not(.-first), .pg-form .sect-pglist .pg-about .main-container section.entry-section .small-title-black-left:not(.-first), .pg-about .main-container section.entry-section .pg-form .sect-pglist .small-title-black-left:not(.-first), .pg-form .basic-section section.entry-section .pg-about .main-container .small-title-black-left:not(.-first), section.entry-section .pg-about .main-container .pg-form .basic-section .small-title-black-left:not(.-first), .pg-form .sect-pglist section.entry-section .pg-about .main-container .small-title-black-left:not(.-first), section.entry-section .pg-about .main-container .pg-form .sect-pglist .small-title-black-left:not(.-first), .pg-form .basic-section .pg-about .main-container body.-entry section .table-title:not(.-first), .pg-about .main-container body.-entry section .pg-form .basic-section .table-title:not(.-first), .pg-form .sect-pglist .pg-about .main-container body.-entry section .table-title:not(.-first), .pg-about .main-container body.-entry section .pg-form .sect-pglist .table-title:not(.-first), .pg-form .basic-section body.-entry section .pg-about .main-container .table-title:not(.-first), body.-entry section .pg-about .main-container .pg-form .basic-section .table-title:not(.-first), .pg-form .sect-pglist body.-entry section .pg-about .main-container .table-title:not(.-first), body.-entry section .pg-about .main-container .pg-form .sect-pglist .table-title:not(.-first), .pg-form .basic-section .pg-about .main-container section.entry-section .table-title:not(.-first), .pg-about .main-container section.entry-section .pg-form .basic-section .table-title:not(.-first), .pg-form .sect-pglist .pg-about .main-container section.entry-section .table-title:not(.-first), .pg-about .main-container section.entry-section .pg-form .sect-pglist .table-title:not(.-first), .pg-form .basic-section section.entry-section .pg-about .main-container .table-title:not(.-first), section.entry-section .pg-about .main-container .pg-form .basic-section .table-title:not(.-first), .pg-form .sect-pglist section.entry-section .pg-about .main-container .table-title:not(.-first), section.entry-section .pg-about .main-container .pg-form .sect-pglist .table-title:not(.-first), .pg-form .basic-section .pg-about .main-container body.-entry section .before-after > .item .title:not(.-first), .pg-about .main-container body.-entry section .before-after > .item .pg-form .basic-section .title:not(.-first), .pg-form .sect-pglist .pg-about .main-container body.-entry section .before-after > .item .title:not(.-first), .pg-about .main-container body.-entry section .before-after > .item .pg-form .sect-pglist .title:not(.-first), .pg-form .basic-section body.-entry section .before-after > .item .pg-about .main-container .title:not(.-first), body.-entry section .before-after > .item .pg-about .main-container .pg-form .basic-section .title:not(.-first), .pg-form .sect-pglist body.-entry section .before-after > .item .pg-about .main-container .title:not(.-first), body.-entry section .before-after > .item .pg-about .main-container .pg-form .sect-pglist .title:not(.-first), .pg-form .basic-section .pg-about .main-container section.entry-section .before-after > .item .title:not(.-first), .pg-about .main-container section.entry-section .before-after > .item .pg-form .basic-section .title:not(.-first), .pg-form .sect-pglist .pg-about .main-container section.entry-section .before-after > .item .title:not(.-first), .pg-about .main-container section.entry-section .before-after > .item .pg-form .sect-pglist .title:not(.-first), .pg-form .basic-section section.entry-section .before-after > .item .pg-about .main-container .title:not(.-first), section.entry-section .before-after > .item .pg-about .main-container .pg-form .basic-section .title:not(.-first), .pg-form .sect-pglist section.entry-section .before-after > .item .pg-about .main-container .title:not(.-first), section.entry-section .before-after > .item .pg-about .main-container .pg-form .sect-pglist .title:not(.-first), .pg-form .basic-section .pg-business.-index .tab-panel.-allService .service-block > .heading:not(.-first), .pg-business.-index .tab-panel.-allService .pg-form .basic-section .service-block > .heading:not(.-first), .pg-form .sect-pglist .pg-business.-index .tab-panel.-allService .service-block > .heading:not(.-first), .pg-business.-index .tab-panel.-allService .pg-form .sect-pglist .service-block > .heading:not(.-first) { margin-top: 30px; }

.pg-form .form-table { width: 100%; }

.pg-form .form-table th { width: 18em; }

.pg-form .form-privacy { margin: 40px auto; }

.pg-form .block-form + .block-form { margin-top: 80px; }

.pg-form .btn-form { margin-top: 40px; text-align: center; }

.pg-form .btn-form > .basic-btn, .pg-form .sect-pglist .lowerPage-list .btn-form > .btn, .sect-pglist .lowerPage-list .pg-form .btn-form > .btn, .pg-form .sect-pglist2 .btn-list .btn-form > .btn, .sect-pglist2 .btn-list .pg-form .btn-form > .btn, .pg-form .pg-home .sect-home-personal .btn-form > .logo-btn, .pg-home .sect-home-personal .pg-form .btn-form > .logo-btn, .pg-form .pg-about.-index .section-about-main .btn-list .btn-form > .btn, .pg-about.-index .section-about-main .btn-list .pg-form .btn-form > .btn, .pg-form .pg-case.-entry .btn-form > .back-btn, .pg-case.-entry .pg-form .btn-form > .back-btn, .pg-form .case-card .btn-shell.btn-form > .btn, .case-card .pg-form .btn-shell.btn-form > .btn, .pg-form .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-form .btn-form > .btn, .pg-form .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-form .btn-form > .btn, .pg-form .pg-saiyou.-index .btn-form > .faq-btn, .pg-saiyou.-index .pg-form .btn-form > .faq-btn { min-width: 280px; }

.pg-form .btn-form > .basic-btn + .basic-btn, .pg-form .sect-pglist .lowerPage-list .btn-form > .btn + .basic-btn, .sect-pglist .lowerPage-list .pg-form .btn-form > .btn + .basic-btn, .pg-form .sect-pglist2 .btn-list .btn-form > .btn + .basic-btn, .sect-pglist2 .btn-list .pg-form .btn-form > .btn + .basic-btn, .pg-form .pg-home .sect-home-personal .btn-form > .logo-btn + .basic-btn, .pg-home .sect-home-personal .pg-form .btn-form > .logo-btn + .basic-btn, .pg-form .pg-about.-index .section-about-main .btn-list .btn-form > .btn + .basic-btn, .pg-about.-index .section-about-main .btn-list .pg-form .btn-form > .btn + .basic-btn, .pg-form .pg-case.-entry .btn-form > .back-btn + .basic-btn, .pg-case.-entry .pg-form .btn-form > .back-btn + .basic-btn, .pg-form .case-card .btn-shell.btn-form > .btn + .basic-btn, .case-card .pg-form .btn-shell.btn-form > .btn + .basic-btn, .pg-form .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .btn + .basic-btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-form .btn-form > .btn + .basic-btn, .pg-form .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .btn + .basic-btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-form .btn-form > .btn + .basic-btn, .pg-form .pg-saiyou.-index .btn-form > .faq-btn + .basic-btn, .pg-saiyou.-index .pg-form .btn-form > .faq-btn + .basic-btn, .pg-form .sect-pglist .lowerPage-list .btn-form > .basic-btn + .btn, .sect-pglist .lowerPage-list .pg-form .btn-form > .basic-btn + .btn, .pg-form .sect-pglist .lowerPage-list .btn-form > .btn + .btn, .sect-pglist .lowerPage-list .pg-form .btn-form > .btn + .btn, .pg-form .pg-home .sect-home-personal .sect-pglist .lowerPage-list .btn-form > .logo-btn + .btn, .sect-pglist .lowerPage-list .pg-form .pg-home .sect-home-personal .btn-form > .logo-btn + .btn, .pg-home .sect-home-personal .pg-form .sect-pglist .lowerPage-list .btn-form > .logo-btn + .btn, .sect-pglist .lowerPage-list .pg-home .sect-home-personal .pg-form .btn-form > .logo-btn + .btn, .pg-form .pg-case.-entry .sect-pglist .lowerPage-list .btn-form > .back-btn + .btn, .sect-pglist .lowerPage-list .pg-form .pg-case.-entry .btn-form > .back-btn + .btn, .pg-case.-entry .pg-form .sect-pglist .lowerPage-list .btn-form > .back-btn + .btn, .sect-pglist .lowerPage-list .pg-case.-entry .pg-form .btn-form > .back-btn + .btn, .pg-form .pg-saiyou.-index .sect-pglist .lowerPage-list .btn-form > .faq-btn + .btn, .sect-pglist .lowerPage-list .pg-form .pg-saiyou.-index .btn-form > .faq-btn + .btn, .pg-saiyou.-index .pg-form .sect-pglist .lowerPage-list .btn-form > .faq-btn + .btn, .sect-pglist .lowerPage-list .pg-saiyou.-index .pg-form .btn-form > .faq-btn + .btn, .pg-form .sect-pglist2 .btn-list .btn-form > .basic-btn + .btn, .sect-pglist2 .btn-list .pg-form .btn-form > .basic-btn + .btn, .pg-form .sect-pglist2 .btn-list .btn-form > .btn + .btn, .sect-pglist2 .btn-list .pg-form .btn-form > .btn + .btn, .pg-form .pg-home .sect-home-personal .sect-pglist2 .btn-list .btn-form > .logo-btn + .btn, .sect-pglist2 .btn-list .pg-form .pg-home .sect-home-personal .btn-form > .logo-btn + .btn, .pg-home .sect-home-personal .pg-form .sect-pglist2 .btn-list .btn-form > .logo-btn + .btn, .sect-pglist2 .btn-list .pg-home .sect-home-personal .pg-form .btn-form > .logo-btn + .btn, .pg-form .pg-case.-entry .sect-pglist2 .btn-list .btn-form > .back-btn + .btn, .sect-pglist2 .btn-list .pg-form .pg-case.-entry .btn-form > .back-btn + .btn, .pg-case.-entry .pg-form .sect-pglist2 .btn-list .btn-form > .back-btn + .btn, .sect-pglist2 .btn-list .pg-case.-entry .pg-form .btn-form > .back-btn + .btn, .pg-form .pg-saiyou.-index .sect-pglist2 .btn-list .btn-form > .faq-btn + .btn, .sect-pglist2 .btn-list .pg-form .pg-saiyou.-index .btn-form > .faq-btn + .btn, .pg-saiyou.-index .pg-form .sect-pglist2 .btn-list .btn-form > .faq-btn + .btn, .sect-pglist2 .btn-list .pg-saiyou.-index .pg-form .btn-form > .faq-btn + .btn, .pg-form .pg-home .sect-home-personal .btn-form > .basic-btn + .logo-btn, .pg-home .sect-home-personal .pg-form .btn-form > .basic-btn + .logo-btn, .pg-form .sect-pglist .lowerPage-list .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .pg-form .sect-pglist .lowerPage-list .btn-form > .btn + .logo-btn, .sect-pglist .lowerPage-list .pg-form .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .sect-pglist .lowerPage-list .pg-form .btn-form > .btn + .logo-btn, .pg-form .sect-pglist2 .btn-list .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .pg-form .sect-pglist2 .btn-list .btn-form > .btn + .logo-btn, .sect-pglist2 .btn-list .pg-form .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .sect-pglist2 .btn-list .pg-form .btn-form > .btn + .logo-btn, .pg-form .pg-home .sect-home-personal .btn-form > .logo-btn + .logo-btn, .pg-home .sect-home-personal .pg-form .btn-form > .logo-btn + .logo-btn, .pg-form .pg-about.-index .section-about-main .btn-list .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .pg-form .pg-about.-index .section-about-main .btn-list .btn-form > .btn + .logo-btn, .pg-about.-index .section-about-main .btn-list .pg-form .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .pg-about.-index .section-about-main .btn-list .pg-form .btn-form > .btn + .logo-btn, .pg-form .pg-case.-entry .pg-home .sect-home-personal .btn-form > .back-btn + .logo-btn, .pg-home .sect-home-personal .pg-form .pg-case.-entry .btn-form > .back-btn + .logo-btn, .pg-case.-entry .pg-form .pg-home .sect-home-personal .btn-form > .back-btn + .logo-btn, .pg-home .sect-home-personal .pg-case.-entry .pg-form .btn-form > .back-btn + .logo-btn, .pg-form .case-card .pg-home .sect-home-personal .btn-shell.btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .pg-form .case-card .btn-shell.btn-form > .btn + .logo-btn, .case-card .pg-form .pg-home .sect-home-personal .btn-shell.btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .case-card .pg-form .btn-shell.btn-form > .btn + .logo-btn, .pg-form .pg-faq.-index .section-faq-main .faqCat-list .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .pg-form .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .btn + .logo-btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-form .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .pg-faq.-index .section-faq-main .faqCat-list .pg-form .btn-form > .btn + .logo-btn, .pg-form .pg-faq.-category .section-faq-category .faqCat-list .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .pg-form .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .btn + .logo-btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-form .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .pg-faq.-category .section-faq-category .faqCat-list .pg-form .btn-form > .btn + .logo-btn, .pg-form .pg-saiyou.-index .pg-home .sect-home-personal .btn-form > .faq-btn + .logo-btn, .pg-home .sect-home-personal .pg-form .pg-saiyou.-index .btn-form > .faq-btn + .logo-btn, .pg-saiyou.-index .pg-form .pg-home .sect-home-personal .btn-form > .faq-btn + .logo-btn, .pg-home .sect-home-personal .pg-saiyou.-index .pg-form .btn-form > .faq-btn + .logo-btn, .pg-form .pg-about.-index .section-about-main .btn-list .btn-form > .basic-btn + .btn, .pg-about.-index .section-about-main .btn-list .pg-form .btn-form > .basic-btn + .btn, .pg-form .pg-home .sect-home-personal .pg-about.-index .section-about-main .btn-list .btn-form > .logo-btn + .btn, .pg-about.-index .section-about-main .btn-list .pg-form .pg-home .sect-home-personal .btn-form > .logo-btn + .btn, .pg-home .sect-home-personal .pg-form .pg-about.-index .section-about-main .btn-list .btn-form > .logo-btn + .btn, .pg-about.-index .section-about-main .btn-list .pg-home .sect-home-personal .pg-form .btn-form > .logo-btn + .btn, .pg-form .pg-about.-index .section-about-main .btn-list .btn-form > .btn + .btn, .pg-about.-index .section-about-main .btn-list .pg-form .btn-form > .btn + .btn, .pg-form .pg-case.-entry .pg-about.-index .section-about-main .btn-list .btn-form > .back-btn + .btn, .pg-about.-index .section-about-main .btn-list .pg-form .pg-case.-entry .btn-form > .back-btn + .btn, .pg-case.-entry .pg-form .pg-about.-index .section-about-main .btn-list .btn-form > .back-btn + .btn, .pg-about.-index .section-about-main .btn-list .pg-case.-entry .pg-form .btn-form > .back-btn + .btn, .pg-form .pg-saiyou.-index .pg-about.-index .section-about-main .btn-list .btn-form > .faq-btn + .btn, .pg-about.-index .section-about-main .btn-list .pg-form .pg-saiyou.-index .btn-form > .faq-btn + .btn, .pg-saiyou.-index .pg-form .pg-about.-index .section-about-main .btn-list .btn-form > .faq-btn + .btn, .pg-about.-index .section-about-main .btn-list .pg-saiyou.-index .pg-form .btn-form > .faq-btn + .btn, .pg-form .pg-case.-entry .btn-form > .basic-btn + .back-btn, .pg-case.-entry .pg-form .btn-form > .basic-btn + .back-btn, .pg-form .sect-pglist .lowerPage-list .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .pg-form .sect-pglist .lowerPage-list .btn-form > .btn + .back-btn, .sect-pglist .lowerPage-list .pg-form .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .sect-pglist .lowerPage-list .pg-form .btn-form > .btn + .back-btn, .pg-form .sect-pglist2 .btn-list .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .pg-form .sect-pglist2 .btn-list .btn-form > .btn + .back-btn, .sect-pglist2 .btn-list .pg-form .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .sect-pglist2 .btn-list .pg-form .btn-form > .btn + .back-btn, .pg-form .pg-home .sect-home-personal .pg-case.-entry .btn-form > .logo-btn + .back-btn, .pg-case.-entry .pg-form .pg-home .sect-home-personal .btn-form > .logo-btn + .back-btn, .pg-home .sect-home-personal .pg-form .pg-case.-entry .btn-form > .logo-btn + .back-btn, .pg-case.-entry .pg-home .sect-home-personal .pg-form .btn-form > .logo-btn + .back-btn, .pg-form .pg-about.-index .section-about-main .btn-list .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .pg-form .pg-about.-index .section-about-main .btn-list .btn-form > .btn + .back-btn, .pg-about.-index .section-about-main .btn-list .pg-form .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .pg-about.-index .section-about-main .btn-list .pg-form .btn-form > .btn + .back-btn, .pg-form .pg-case.-entry .btn-form > .back-btn + .back-btn, .pg-case.-entry .pg-form .btn-form > .back-btn + .back-btn, .pg-form .case-card .pg-case.-entry .btn-shell.btn-form > .btn + .back-btn, .pg-case.-entry .pg-form .case-card .btn-shell.btn-form > .btn + .back-btn, .case-card .pg-form .pg-case.-entry .btn-shell.btn-form > .btn + .back-btn, .pg-case.-entry .case-card .pg-form .btn-shell.btn-form > .btn + .back-btn, .pg-form .pg-faq.-index .section-faq-main .faqCat-list .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .pg-form .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .btn + .back-btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-form .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .pg-faq.-index .section-faq-main .faqCat-list .pg-form .btn-form > .btn + .back-btn, .pg-form .pg-faq.-category .section-faq-category .faqCat-list .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .pg-form .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .btn + .back-btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-form .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .pg-faq.-category .section-faq-category .faqCat-list .pg-form .btn-form > .btn + .back-btn, .pg-form .pg-saiyou.-index .pg-case.-entry .btn-form > .faq-btn + .back-btn, .pg-case.-entry .pg-form .pg-saiyou.-index .btn-form > .faq-btn + .back-btn, .pg-saiyou.-index .pg-form .pg-case.-entry .btn-form > .faq-btn + .back-btn, .pg-case.-entry .pg-saiyou.-index .pg-form .btn-form > .faq-btn + .back-btn, .pg-form .case-card .btn-shell.btn-form > .basic-btn + .btn, .case-card .pg-form .btn-shell.btn-form > .basic-btn + .btn, .pg-form .pg-home .sect-home-personal .case-card .btn-shell.btn-form > .logo-btn + .btn, .case-card .pg-form .pg-home .sect-home-personal .btn-shell.btn-form > .logo-btn + .btn, .pg-home .sect-home-personal .pg-form .case-card .btn-shell.btn-form > .logo-btn + .btn, .case-card .pg-home .sect-home-personal .pg-form .btn-shell.btn-form > .logo-btn + .btn, .pg-form .pg-case.-entry .case-card .btn-shell.btn-form > .back-btn + .btn, .case-card .pg-form .pg-case.-entry .btn-shell.btn-form > .back-btn + .btn, .pg-case.-entry .pg-form .case-card .btn-shell.btn-form > .back-btn + .btn, .case-card .pg-case.-entry .pg-form .btn-shell.btn-form > .back-btn + .btn, .pg-form .case-card .btn-shell.btn-form > .btn + .btn, .case-card .pg-form .btn-shell.btn-form > .btn + .btn, .pg-form .pg-saiyou.-index .case-card .btn-shell.btn-form > .faq-btn + .btn, .case-card .pg-form .pg-saiyou.-index .btn-shell.btn-form > .faq-btn + .btn, .pg-saiyou.-index .pg-form .case-card .btn-shell.btn-form > .faq-btn + .btn, .case-card .pg-saiyou.-index .pg-form .btn-shell.btn-form > .faq-btn + .btn, .pg-form .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .basic-btn + .btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-form .btn-form > .basic-btn + .btn, .pg-form .pg-home .sect-home-personal .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .logo-btn + .btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-form .pg-home .sect-home-personal .btn-form > .logo-btn + .btn, .pg-home .sect-home-personal .pg-form .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .logo-btn + .btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-home .sect-home-personal .pg-form .btn-form > .logo-btn + .btn, .pg-form .pg-case.-entry .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .back-btn + .btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-form .pg-case.-entry .btn-form > .back-btn + .btn, .pg-case.-entry .pg-form .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .back-btn + .btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-case.-entry .pg-form .btn-form > .back-btn + .btn, .pg-form .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .btn + .btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-form .btn-form > .btn + .btn, .pg-form .pg-saiyou.-index .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .faq-btn + .btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-form .pg-saiyou.-index .btn-form > .faq-btn + .btn, .pg-saiyou.-index .pg-form .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .faq-btn + .btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-saiyou.-index .pg-form .btn-form > .faq-btn + .btn, .pg-form .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .basic-btn + .btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-form .btn-form > .basic-btn + .btn, .pg-form .pg-home .sect-home-personal .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .logo-btn + .btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-form .pg-home .sect-home-personal .btn-form > .logo-btn + .btn, .pg-home .sect-home-personal .pg-form .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .logo-btn + .btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-home .sect-home-personal .pg-form .btn-form > .logo-btn + .btn, .pg-form .pg-case.-entry .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .back-btn + .btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-form .pg-case.-entry .btn-form > .back-btn + .btn, .pg-case.-entry .pg-form .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .back-btn + .btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-case.-entry .pg-form .btn-form > .back-btn + .btn, .pg-form .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .btn + .btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-form .btn-form > .btn + .btn, .pg-form .pg-saiyou.-index .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .faq-btn + .btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-form .pg-saiyou.-index .btn-form > .faq-btn + .btn, .pg-saiyou.-index .pg-form .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .faq-btn + .btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-saiyou.-index .pg-form .btn-form > .faq-btn + .btn, .pg-form .pg-saiyou.-index .btn-form > .basic-btn + .faq-btn, .pg-saiyou.-index .pg-form .btn-form > .basic-btn + .faq-btn, .pg-form .sect-pglist .lowerPage-list .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .pg-form .sect-pglist .lowerPage-list .btn-form > .btn + .faq-btn, .sect-pglist .lowerPage-list .pg-form .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .sect-pglist .lowerPage-list .pg-form .btn-form > .btn + .faq-btn, .pg-form .sect-pglist2 .btn-list .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .pg-form .sect-pglist2 .btn-list .btn-form > .btn + .faq-btn, .sect-pglist2 .btn-list .pg-form .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .sect-pglist2 .btn-list .pg-form .btn-form > .btn + .faq-btn, .pg-form .pg-home .sect-home-personal .pg-saiyou.-index .btn-form > .logo-btn + .faq-btn, .pg-saiyou.-index .pg-form .pg-home .sect-home-personal .btn-form > .logo-btn + .faq-btn, .pg-home .sect-home-personal .pg-form .pg-saiyou.-index .btn-form > .logo-btn + .faq-btn, .pg-saiyou.-index .pg-home .sect-home-personal .pg-form .btn-form > .logo-btn + .faq-btn, .pg-form .pg-about.-index .section-about-main .btn-list .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .pg-form .pg-about.-index .section-about-main .btn-list .btn-form > .btn + .faq-btn, .pg-about.-index .section-about-main .btn-list .pg-form .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .pg-about.-index .section-about-main .btn-list .pg-form .btn-form > .btn + .faq-btn, .pg-form .pg-case.-entry .pg-saiyou.-index .btn-form > .back-btn + .faq-btn, .pg-saiyou.-index .pg-form .pg-case.-entry .btn-form > .back-btn + .faq-btn, .pg-case.-entry .pg-form .pg-saiyou.-index .btn-form > .back-btn + .faq-btn, .pg-saiyou.-index .pg-case.-entry .pg-form .btn-form > .back-btn + .faq-btn, .pg-form .case-card .pg-saiyou.-index .btn-shell.btn-form > .btn + .faq-btn, .pg-saiyou.-index .pg-form .case-card .btn-shell.btn-form > .btn + .faq-btn, .case-card .pg-form .pg-saiyou.-index .btn-shell.btn-form > .btn + .faq-btn, .pg-saiyou.-index .case-card .pg-form .btn-shell.btn-form > .btn + .faq-btn, .pg-form .pg-faq.-index .section-faq-main .faqCat-list .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .pg-form .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .btn + .faq-btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-form .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .pg-faq.-index .section-faq-main .faqCat-list .pg-form .btn-form > .btn + .faq-btn, .pg-form .pg-faq.-category .section-faq-category .faqCat-list .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .pg-form .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .btn + .faq-btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-form .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .pg-faq.-category .section-faq-category .faqCat-list .pg-form .btn-form > .btn + .faq-btn, .pg-form .pg-saiyou.-index .btn-form > .faq-btn + .faq-btn, .pg-saiyou.-index .pg-form .btn-form > .faq-btn + .faq-btn { margin-left: 10px; }

@media screen and (max-width: 600px) { .pg-form .basic-section .basic-title, .pg-form .sect-pglist .basic-title, .pg-form .basic-section .mega-menu .business-category > .head .category, .mega-menu .business-category > .head .pg-form .basic-section .category, .pg-form .sect-pglist .mega-menu .business-category > .head .category, .mega-menu .business-category > .head .pg-form .sect-pglist .category, .pg-form .basic-section .pg-other .main-container .medium-title, .pg-other .main-container .pg-form .basic-section .medium-title, .pg-form .sect-pglist .pg-other .main-container .medium-title, .pg-other .main-container .pg-form .sect-pglist .medium-title, .pg-form .basic-section .pg-other .main-container .small-title, .pg-other .main-container .pg-form .basic-section .small-title, .pg-form .sect-pglist .pg-other .main-container .small-title, .pg-other .main-container .pg-form .sect-pglist .small-title, .pg-form .basic-section .pg-other .main-container body.-entry section .small-title-margin0, .pg-other .main-container body.-entry section .pg-form .basic-section .small-title-margin0, .pg-form .sect-pglist .pg-other .main-container body.-entry section .small-title-margin0, .pg-other .main-container body.-entry section .pg-form .sect-pglist .small-title-margin0, .pg-form .basic-section body.-entry section .pg-other .main-container .small-title-margin0, body.-entry section .pg-other .main-container .pg-form .basic-section .small-title-margin0, .pg-form .sect-pglist body.-entry section .pg-other .main-container .small-title-margin0, body.-entry section .pg-other .main-container .pg-form .sect-pglist .small-title-margin0, .pg-form .basic-section .pg-other .main-container section.entry-section .small-title-margin0, .pg-other .main-container section.entry-section .pg-form .basic-section .small-title-margin0, .pg-form .sect-pglist .pg-other .main-container section.entry-section .small-title-margin0, .pg-other .main-container section.entry-section .pg-form .sect-pglist .small-title-margin0, .pg-form .basic-section section.entry-section .pg-other .main-container .small-title-margin0, section.entry-section .pg-other .main-container .pg-form .basic-section .small-title-margin0, .pg-form .sect-pglist section.entry-section .pg-other .main-container .small-title-margin0, section.entry-section .pg-other .main-container .pg-form .sect-pglist .small-title-margin0, .pg-form .basic-section .pg-other .main-container body.-entry section .small-title-black, .pg-other .main-container body.-entry section .pg-form .basic-section .small-title-black, .pg-form .sect-pglist .pg-other .main-container body.-entry section .small-title-black, .pg-other .main-container body.-entry section .pg-form .sect-pglist .small-title-black, .pg-form .basic-section body.-entry section .pg-other .main-container .small-title-black, body.-entry section .pg-other .main-container .pg-form .basic-section .small-title-black, .pg-form .sect-pglist body.-entry section .pg-other .main-container .small-title-black, body.-entry section .pg-other .main-container .pg-form .sect-pglist .small-title-black, .pg-form .basic-section .pg-other .main-container section.entry-section .small-title-black, .pg-other .main-container section.entry-section .pg-form .basic-section .small-title-black, .pg-form .sect-pglist .pg-other .main-container section.entry-section .small-title-black, .pg-other .main-container section.entry-section .pg-form .sect-pglist .small-title-black, .pg-form .basic-section section.entry-section .pg-other .main-container .small-title-black, section.entry-section .pg-other .main-container .pg-form .basic-section .small-title-black, .pg-form .sect-pglist section.entry-section .pg-other .main-container .small-title-black, section.entry-section .pg-other .main-container .pg-form .sect-pglist .small-title-black, .pg-form .basic-section .pg-other .main-container body.-entry section .small-title-black-left, .pg-other .main-container body.-entry section .pg-form .basic-section .small-title-black-left, .pg-form .sect-pglist .pg-other .main-container body.-entry section .small-title-black-left, .pg-other .main-container body.-entry section .pg-form .sect-pglist .small-title-black-left, .pg-form .basic-section body.-entry section .pg-other .main-container .small-title-black-left, body.-entry section .pg-other .main-container .pg-form .basic-section .small-title-black-left, .pg-form .sect-pglist body.-entry section .pg-other .main-container .small-title-black-left, body.-entry section .pg-other .main-container .pg-form .sect-pglist .small-title-black-left, .pg-form .basic-section .pg-other .main-container section.entry-section .small-title-black-left, .pg-other .main-container section.entry-section .pg-form .basic-section .small-title-black-left, .pg-form .sect-pglist .pg-other .main-container section.entry-section .small-title-black-left, .pg-other .main-container section.entry-section .pg-form .sect-pglist .small-title-black-left, .pg-form .basic-section section.entry-section .pg-other .main-container .small-title-black-left, section.entry-section .pg-other .main-container .pg-form .basic-section .small-title-black-left, .pg-form .sect-pglist section.entry-section .pg-other .main-container .small-title-black-left, section.entry-section .pg-other .main-container .pg-form .sect-pglist .small-title-black-left, .pg-form .basic-section .pg-other .main-container body.-entry section .table-title, .pg-other .main-container body.-entry section .pg-form .basic-section .table-title, .pg-form .sect-pglist .pg-other .main-container body.-entry section .table-title, .pg-other .main-container body.-entry section .pg-form .sect-pglist .table-title, .pg-form .basic-section body.-entry section .pg-other .main-container .table-title, body.-entry section .pg-other .main-container .pg-form .basic-section .table-title, .pg-form .sect-pglist body.-entry section .pg-other .main-container .table-title, body.-entry section .pg-other .main-container .pg-form .sect-pglist .table-title, .pg-form .basic-section .pg-other .main-container section.entry-section .table-title, .pg-other .main-container section.entry-section .pg-form .basic-section .table-title, .pg-form .sect-pglist .pg-other .main-container section.entry-section .table-title, .pg-other .main-container section.entry-section .pg-form .sect-pglist .table-title, .pg-form .basic-section section.entry-section .pg-other .main-container .table-title, section.entry-section .pg-other .main-container .pg-form .basic-section .table-title, .pg-form .sect-pglist section.entry-section .pg-other .main-container .table-title, section.entry-section .pg-other .main-container .pg-form .sect-pglist .table-title, .pg-form .basic-section .pg-other .main-container body.-entry section .before-after > .item .title, .pg-other .main-container body.-entry section .before-after > .item .pg-form .basic-section .title, .pg-form .sect-pglist .pg-other .main-container body.-entry section .before-after > .item .title, .pg-other .main-container body.-entry section .before-after > .item .pg-form .sect-pglist .title, .pg-form .basic-section body.-entry section .before-after > .item .pg-other .main-container .title, body.-entry section .before-after > .item .pg-other .main-container .pg-form .basic-section .title, .pg-form .sect-pglist body.-entry section .before-after > .item .pg-other .main-container .title, body.-entry section .before-after > .item .pg-other .main-container .pg-form .sect-pglist .title, .pg-form .basic-section .pg-other .main-container section.entry-section .before-after > .item .title, .pg-other .main-container section.entry-section .before-after > .item .pg-form .basic-section .title, .pg-form .sect-pglist .pg-other .main-container section.entry-section .before-after > .item .title, .pg-other .main-container section.entry-section .before-after > .item .pg-form .sect-pglist .title, .pg-form .basic-section section.entry-section .before-after > .item .pg-other .main-container .title, section.entry-section .before-after > .item .pg-other .main-container .pg-form .basic-section .title, .pg-form .sect-pglist section.entry-section .before-after > .item .pg-other .main-container .title, section.entry-section .before-after > .item .pg-other .main-container .pg-form .sect-pglist .title, .pg-form .basic-section .pg-other.-sitemap .section-sitemap-main .gotop, .pg-other.-sitemap .section-sitemap-main .pg-form .basic-section .gotop, .pg-form .sect-pglist .pg-other.-sitemap .section-sitemap-main .gotop, .pg-other.-sitemap .section-sitemap-main .pg-form .sect-pglist .gotop, .pg-form .basic-section .pg-about .main-container .medium-title, .pg-about .main-container .pg-form .basic-section .medium-title, .pg-form .sect-pglist .pg-about .main-container .medium-title, .pg-about .main-container .pg-form .sect-pglist .medium-title, .pg-form .basic-section .pg-about .main-container .small-title, .pg-about .main-container .pg-form .basic-section .small-title, .pg-form .sect-pglist .pg-about .main-container .small-title, .pg-about .main-container .pg-form .sect-pglist .small-title, .pg-form .basic-section .pg-about .main-container body.-entry section .small-title-margin0, .pg-about .main-container body.-entry section .pg-form .basic-section .small-title-margin0, .pg-form .sect-pglist .pg-about .main-container body.-entry section .small-title-margin0, .pg-about .main-container body.-entry section .pg-form .sect-pglist .small-title-margin0, .pg-form .basic-section body.-entry section .pg-about .main-container .small-title-margin0, body.-entry section .pg-about .main-container .pg-form .basic-section .small-title-margin0, .pg-form .sect-pglist body.-entry section .pg-about .main-container .small-title-margin0, body.-entry section .pg-about .main-container .pg-form .sect-pglist .small-title-margin0, .pg-form .basic-section .pg-about .main-container section.entry-section .small-title-margin0, .pg-about .main-container section.entry-section .pg-form .basic-section .small-title-margin0, .pg-form .sect-pglist .pg-about .main-container section.entry-section .small-title-margin0, .pg-about .main-container section.entry-section .pg-form .sect-pglist .small-title-margin0, .pg-form .basic-section section.entry-section .pg-about .main-container .small-title-margin0, section.entry-section .pg-about .main-container .pg-form .basic-section .small-title-margin0, .pg-form .sect-pglist section.entry-section .pg-about .main-container .small-title-margin0, section.entry-section .pg-about .main-container .pg-form .sect-pglist .small-title-margin0, .pg-form .basic-section .pg-about .main-container body.-entry section .small-title-black, .pg-about .main-container body.-entry section .pg-form .basic-section .small-title-black, .pg-form .sect-pglist .pg-about .main-container body.-entry section .small-title-black, .pg-about .main-container body.-entry section .pg-form .sect-pglist .small-title-black, .pg-form .basic-section body.-entry section .pg-about .main-container .small-title-black, body.-entry section .pg-about .main-container .pg-form .basic-section .small-title-black, .pg-form .sect-pglist body.-entry section .pg-about .main-container .small-title-black, body.-entry section .pg-about .main-container .pg-form .sect-pglist .small-title-black, .pg-form .basic-section .pg-about .main-container section.entry-section .small-title-black, .pg-about .main-container section.entry-section .pg-form .basic-section .small-title-black, .pg-form .sect-pglist .pg-about .main-container section.entry-section .small-title-black, .pg-about .main-container section.entry-section .pg-form .sect-pglist .small-title-black, .pg-form .basic-section section.entry-section .pg-about .main-container .small-title-black, section.entry-section .pg-about .main-container .pg-form .basic-section .small-title-black, .pg-form .sect-pglist section.entry-section .pg-about .main-container .small-title-black, section.entry-section .pg-about .main-container .pg-form .sect-pglist .small-title-black, .pg-form .basic-section .pg-about .main-container body.-entry section .small-title-black-left, .pg-about .main-container body.-entry section .pg-form .basic-section .small-title-black-left, .pg-form .sect-pglist .pg-about .main-container body.-entry section .small-title-black-left, .pg-about .main-container body.-entry section .pg-form .sect-pglist .small-title-black-left, .pg-form .basic-section body.-entry section .pg-about .main-container .small-title-black-left, body.-entry section .pg-about .main-container .pg-form .basic-section .small-title-black-left, .pg-form .sect-pglist body.-entry section .pg-about .main-container .small-title-black-left, body.-entry section .pg-about .main-container .pg-form .sect-pglist .small-title-black-left, .pg-form .basic-section .pg-about .main-container section.entry-section .small-title-black-left, .pg-about .main-container section.entry-section .pg-form .basic-section .small-title-black-left, .pg-form .sect-pglist .pg-about .main-container section.entry-section .small-title-black-left, .pg-about .main-container section.entry-section .pg-form .sect-pglist .small-title-black-left, .pg-form .basic-section section.entry-section .pg-about .main-container .small-title-black-left, section.entry-section .pg-about .main-container .pg-form .basic-section .small-title-black-left, .pg-form .sect-pglist section.entry-section .pg-about .main-container .small-title-black-left, section.entry-section .pg-about .main-container .pg-form .sect-pglist .small-title-black-left, .pg-form .basic-section .pg-about .main-container body.-entry section .table-title, .pg-about .main-container body.-entry section .pg-form .basic-section .table-title, .pg-form .sect-pglist .pg-about .main-container body.-entry section .table-title, .pg-about .main-container body.-entry section .pg-form .sect-pglist .table-title, .pg-form .basic-section body.-entry section .pg-about .main-container .table-title, body.-entry section .pg-about .main-container .pg-form .basic-section .table-title, .pg-form .sect-pglist body.-entry section .pg-about .main-container .table-title, body.-entry section .pg-about .main-container .pg-form .sect-pglist .table-title, .pg-form .basic-section .pg-about .main-container section.entry-section .table-title, .pg-about .main-container section.entry-section .pg-form .basic-section .table-title, .pg-form .sect-pglist .pg-about .main-container section.entry-section .table-title, .pg-about .main-container section.entry-section .pg-form .sect-pglist .table-title, .pg-form .basic-section section.entry-section .pg-about .main-container .table-title, section.entry-section .pg-about .main-container .pg-form .basic-section .table-title, .pg-form .sect-pglist section.entry-section .pg-about .main-container .table-title, section.entry-section .pg-about .main-container .pg-form .sect-pglist .table-title, .pg-form .basic-section .pg-about .main-container body.-entry section .before-after > .item .title, .pg-about .main-container body.-entry section .before-after > .item .pg-form .basic-section .title, .pg-form .sect-pglist .pg-about .main-container body.-entry section .before-after > .item .title, .pg-about .main-container body.-entry section .before-after > .item .pg-form .sect-pglist .title, .pg-form .basic-section body.-entry section .before-after > .item .pg-about .main-container .title, body.-entry section .before-after > .item .pg-about .main-container .pg-form .basic-section .title, .pg-form .sect-pglist body.-entry section .before-after > .item .pg-about .main-container .title, body.-entry section .before-after > .item .pg-about .main-container .pg-form .sect-pglist .title, .pg-form .basic-section .pg-about .main-container section.entry-section .before-after > .item .title, .pg-about .main-container section.entry-section .before-after > .item .pg-form .basic-section .title, .pg-form .sect-pglist .pg-about .main-container section.entry-section .before-after > .item .title, .pg-about .main-container section.entry-section .before-after > .item .pg-form .sect-pglist .title, .pg-form .basic-section section.entry-section .before-after > .item .pg-about .main-container .title, section.entry-section .before-after > .item .pg-about .main-container .pg-form .basic-section .title, .pg-form .sect-pglist section.entry-section .before-after > .item .pg-about .main-container .title, section.entry-section .before-after > .item .pg-about .main-container .pg-form .sect-pglist .title, .pg-form .basic-section .pg-business.-index .tab-panel.-allService .service-block > .heading, .pg-business.-index .tab-panel.-allService .pg-form .basic-section .service-block > .heading, .pg-form .sect-pglist .pg-business.-index .tab-panel.-allService .service-block > .heading, .pg-business.-index .tab-panel.-allService .pg-form .sect-pglist .service-block > .heading { margin-bottom: 15px; }
  .pg-form .basic-section .basic-title:not(.-first), .pg-form .sect-pglist .basic-title:not(.-first), .pg-form .basic-section .mega-menu .business-category > .head .category:not(.-first), .mega-menu .business-category > .head .pg-form .basic-section .category:not(.-first), .pg-form .sect-pglist .mega-menu .business-category > .head .category:not(.-first), .mega-menu .business-category > .head .pg-form .sect-pglist .category:not(.-first), .pg-form .basic-section .pg-other .main-container .medium-title:not(.-first), .pg-other .main-container .pg-form .basic-section .medium-title:not(.-first), .pg-form .sect-pglist .pg-other .main-container .medium-title:not(.-first), .pg-other .main-container .pg-form .sect-pglist .medium-title:not(.-first), .pg-form .basic-section .pg-other .main-container .small-title:not(.-first), .pg-other .main-container .pg-form .basic-section .small-title:not(.-first), .pg-form .sect-pglist .pg-other .main-container .small-title:not(.-first), .pg-other .main-container .pg-form .sect-pglist .small-title:not(.-first), .pg-form .basic-section .pg-other .main-container body.-entry section .small-title-margin0:not(.-first), .pg-other .main-container body.-entry section .pg-form .basic-section .small-title-margin0:not(.-first), .pg-form .sect-pglist .pg-other .main-container body.-entry section .small-title-margin0:not(.-first), .pg-other .main-container body.-entry section .pg-form .sect-pglist .small-title-margin0:not(.-first), .pg-form .basic-section body.-entry section .pg-other .main-container .small-title-margin0:not(.-first), body.-entry section .pg-other .main-container .pg-form .basic-section .small-title-margin0:not(.-first), .pg-form .sect-pglist body.-entry section .pg-other .main-container .small-title-margin0:not(.-first), body.-entry section .pg-other .main-container .pg-form .sect-pglist .small-title-margin0:not(.-first), .pg-form .basic-section .pg-other .main-container section.entry-section .small-title-margin0:not(.-first), .pg-other .main-container section.entry-section .pg-form .basic-section .small-title-margin0:not(.-first), .pg-form .sect-pglist .pg-other .main-container section.entry-section .small-title-margin0:not(.-first), .pg-other .main-container section.entry-section .pg-form .sect-pglist .small-title-margin0:not(.-first), .pg-form .basic-section section.entry-section .pg-other .main-container .small-title-margin0:not(.-first), section.entry-section .pg-other .main-container .pg-form .basic-section .small-title-margin0:not(.-first), .pg-form .sect-pglist section.entry-section .pg-other .main-container .small-title-margin0:not(.-first), section.entry-section .pg-other .main-container .pg-form .sect-pglist .small-title-margin0:not(.-first), .pg-form .basic-section .pg-other .main-container body.-entry section .small-title-black:not(.-first), .pg-other .main-container body.-entry section .pg-form .basic-section .small-title-black:not(.-first), .pg-form .sect-pglist .pg-other .main-container body.-entry section .small-title-black:not(.-first), .pg-other .main-container body.-entry section .pg-form .sect-pglist .small-title-black:not(.-first), .pg-form .basic-section body.-entry section .pg-other .main-container .small-title-black:not(.-first), body.-entry section .pg-other .main-container .pg-form .basic-section .small-title-black:not(.-first), .pg-form .sect-pglist body.-entry section .pg-other .main-container .small-title-black:not(.-first), body.-entry section .pg-other .main-container .pg-form .sect-pglist .small-title-black:not(.-first), .pg-form .basic-section .pg-other .main-container section.entry-section .small-title-black:not(.-first), .pg-other .main-container section.entry-section .pg-form .basic-section .small-title-black:not(.-first), .pg-form .sect-pglist .pg-other .main-container section.entry-section .small-title-black:not(.-first), .pg-other .main-container section.entry-section .pg-form .sect-pglist .small-title-black:not(.-first), .pg-form .basic-section section.entry-section .pg-other .main-container .small-title-black:not(.-first), section.entry-section .pg-other .main-container .pg-form .basic-section .small-title-black:not(.-first), .pg-form .sect-pglist section.entry-section .pg-other .main-container .small-title-black:not(.-first), section.entry-section .pg-other .main-container .pg-form .sect-pglist .small-title-black:not(.-first), .pg-form .basic-section .pg-other .main-container body.-entry section .small-title-black-left:not(.-first), .pg-other .main-container body.-entry section .pg-form .basic-section .small-title-black-left:not(.-first), .pg-form .sect-pglist .pg-other .main-container body.-entry section .small-title-black-left:not(.-first), .pg-other .main-container body.-entry section .pg-form .sect-pglist .small-title-black-left:not(.-first), .pg-form .basic-section body.-entry section .pg-other .main-container .small-title-black-left:not(.-first), body.-entry section .pg-other .main-container .pg-form .basic-section .small-title-black-left:not(.-first), .pg-form .sect-pglist body.-entry section .pg-other .main-container .small-title-black-left:not(.-first), body.-entry section .pg-other .main-container .pg-form .sect-pglist .small-title-black-left:not(.-first), .pg-form .basic-section .pg-other .main-container section.entry-section .small-title-black-left:not(.-first), .pg-other .main-container section.entry-section .pg-form .basic-section .small-title-black-left:not(.-first), .pg-form .sect-pglist .pg-other .main-container section.entry-section .small-title-black-left:not(.-first), .pg-other .main-container section.entry-section .pg-form .sect-pglist .small-title-black-left:not(.-first), .pg-form .basic-section section.entry-section .pg-other .main-container .small-title-black-left:not(.-first), section.entry-section .pg-other .main-container .pg-form .basic-section .small-title-black-left:not(.-first), .pg-form .sect-pglist section.entry-section .pg-other .main-container .small-title-black-left:not(.-first), section.entry-section .pg-other .main-container .pg-form .sect-pglist .small-title-black-left:not(.-first), .pg-form .basic-section .pg-other .main-container body.-entry section .table-title:not(.-first), .pg-other .main-container body.-entry section .pg-form .basic-section .table-title:not(.-first), .pg-form .sect-pglist .pg-other .main-container body.-entry section .table-title:not(.-first), .pg-other .main-container body.-entry section .pg-form .sect-pglist .table-title:not(.-first), .pg-form .basic-section body.-entry section .pg-other .main-container .table-title:not(.-first), body.-entry section .pg-other .main-container .pg-form .basic-section .table-title:not(.-first), .pg-form .sect-pglist body.-entry section .pg-other .main-container .table-title:not(.-first), body.-entry section .pg-other .main-container .pg-form .sect-pglist .table-title:not(.-first), .pg-form .basic-section .pg-other .main-container section.entry-section .table-title:not(.-first), .pg-other .main-container section.entry-section .pg-form .basic-section .table-title:not(.-first), .pg-form .sect-pglist .pg-other .main-container section.entry-section .table-title:not(.-first), .pg-other .main-container section.entry-section .pg-form .sect-pglist .table-title:not(.-first), .pg-form .basic-section section.entry-section .pg-other .main-container .table-title:not(.-first), section.entry-section .pg-other .main-container .pg-form .basic-section .table-title:not(.-first), .pg-form .sect-pglist section.entry-section .pg-other .main-container .table-title:not(.-first), section.entry-section .pg-other .main-container .pg-form .sect-pglist .table-title:not(.-first), .pg-form .basic-section .pg-other .main-container body.-entry section .before-after > .item .title:not(.-first), .pg-other .main-container body.-entry section .before-after > .item .pg-form .basic-section .title:not(.-first), .pg-form .sect-pglist .pg-other .main-container body.-entry section .before-after > .item .title:not(.-first), .pg-other .main-container body.-entry section .before-after > .item .pg-form .sect-pglist .title:not(.-first), .pg-form .basic-section body.-entry section .before-after > .item .pg-other .main-container .title:not(.-first), body.-entry section .before-after > .item .pg-other .main-container .pg-form .basic-section .title:not(.-first), .pg-form .sect-pglist body.-entry section .before-after > .item .pg-other .main-container .title:not(.-first), body.-entry section .before-after > .item .pg-other .main-container .pg-form .sect-pglist .title:not(.-first), .pg-form .basic-section .pg-other .main-container section.entry-section .before-after > .item .title:not(.-first), .pg-other .main-container section.entry-section .before-after > .item .pg-form .basic-section .title:not(.-first), .pg-form .sect-pglist .pg-other .main-container section.entry-section .before-after > .item .title:not(.-first), .pg-other .main-container section.entry-section .before-after > .item .pg-form .sect-pglist .title:not(.-first), .pg-form .basic-section section.entry-section .before-after > .item .pg-other .main-container .title:not(.-first), section.entry-section .before-after > .item .pg-other .main-container .pg-form .basic-section .title:not(.-first), .pg-form .sect-pglist section.entry-section .before-after > .item .pg-other .main-container .title:not(.-first), section.entry-section .before-after > .item .pg-other .main-container .pg-form .sect-pglist .title:not(.-first), .pg-form .basic-section .pg-other.-sitemap .section-sitemap-main .gotop:not(.-first), .pg-other.-sitemap .section-sitemap-main .pg-form .basic-section .gotop:not(.-first), .pg-form .sect-pglist .pg-other.-sitemap .section-sitemap-main .gotop:not(.-first), .pg-other.-sitemap .section-sitemap-main .pg-form .sect-pglist .gotop:not(.-first), .pg-form .basic-section .pg-about .main-container .medium-title:not(.-first), .pg-about .main-container .pg-form .basic-section .medium-title:not(.-first), .pg-form .sect-pglist .pg-about .main-container .medium-title:not(.-first), .pg-about .main-container .pg-form .sect-pglist .medium-title:not(.-first), .pg-form .basic-section .pg-about .main-container .small-title:not(.-first), .pg-about .main-container .pg-form .basic-section .small-title:not(.-first), .pg-form .sect-pglist .pg-about .main-container .small-title:not(.-first), .pg-about .main-container .pg-form .sect-pglist .small-title:not(.-first), .pg-form .basic-section .pg-about .main-container body.-entry section .small-title-margin0:not(.-first), .pg-about .main-container body.-entry section .pg-form .basic-section .small-title-margin0:not(.-first), .pg-form .sect-pglist .pg-about .main-container body.-entry section .small-title-margin0:not(.-first), .pg-about .main-container body.-entry section .pg-form .sect-pglist .small-title-margin0:not(.-first), .pg-form .basic-section body.-entry section .pg-about .main-container .small-title-margin0:not(.-first), body.-entry section .pg-about .main-container .pg-form .basic-section .small-title-margin0:not(.-first), .pg-form .sect-pglist body.-entry section .pg-about .main-container .small-title-margin0:not(.-first), body.-entry section .pg-about .main-container .pg-form .sect-pglist .small-title-margin0:not(.-first), .pg-form .basic-section .pg-about .main-container section.entry-section .small-title-margin0:not(.-first), .pg-about .main-container section.entry-section .pg-form .basic-section .small-title-margin0:not(.-first), .pg-form .sect-pglist .pg-about .main-container section.entry-section .small-title-margin0:not(.-first), .pg-about .main-container section.entry-section .pg-form .sect-pglist .small-title-margin0:not(.-first), .pg-form .basic-section section.entry-section .pg-about .main-container .small-title-margin0:not(.-first), section.entry-section .pg-about .main-container .pg-form .basic-section .small-title-margin0:not(.-first), .pg-form .sect-pglist section.entry-section .pg-about .main-container .small-title-margin0:not(.-first), section.entry-section .pg-about .main-container .pg-form .sect-pglist .small-title-margin0:not(.-first), .pg-form .basic-section .pg-about .main-container body.-entry section .small-title-black:not(.-first), .pg-about .main-container body.-entry section .pg-form .basic-section .small-title-black:not(.-first), .pg-form .sect-pglist .pg-about .main-container body.-entry section .small-title-black:not(.-first), .pg-about .main-container body.-entry section .pg-form .sect-pglist .small-title-black:not(.-first), .pg-form .basic-section body.-entry section .pg-about .main-container .small-title-black:not(.-first), body.-entry section .pg-about .main-container .pg-form .basic-section .small-title-black:not(.-first), .pg-form .sect-pglist body.-entry section .pg-about .main-container .small-title-black:not(.-first), body.-entry section .pg-about .main-container .pg-form .sect-pglist .small-title-black:not(.-first), .pg-form .basic-section .pg-about .main-container section.entry-section .small-title-black:not(.-first), .pg-about .main-container section.entry-section .pg-form .basic-section .small-title-black:not(.-first), .pg-form .sect-pglist .pg-about .main-container section.entry-section .small-title-black:not(.-first), .pg-about .main-container section.entry-section .pg-form .sect-pglist .small-title-black:not(.-first), .pg-form .basic-section section.entry-section .pg-about .main-container .small-title-black:not(.-first), section.entry-section .pg-about .main-container .pg-form .basic-section .small-title-black:not(.-first), .pg-form .sect-pglist section.entry-section .pg-about .main-container .small-title-black:not(.-first), section.entry-section .pg-about .main-container .pg-form .sect-pglist .small-title-black:not(.-first), .pg-form .basic-section .pg-about .main-container body.-entry section .small-title-black-left:not(.-first), .pg-about .main-container body.-entry section .pg-form .basic-section .small-title-black-left:not(.-first), .pg-form .sect-pglist .pg-about .main-container body.-entry section .small-title-black-left:not(.-first), .pg-about .main-container body.-entry section .pg-form .sect-pglist .small-title-black-left:not(.-first), .pg-form .basic-section body.-entry section .pg-about .main-container .small-title-black-left:not(.-first), body.-entry section .pg-about .main-container .pg-form .basic-section .small-title-black-left:not(.-first), .pg-form .sect-pglist body.-entry section .pg-about .main-container .small-title-black-left:not(.-first), body.-entry section .pg-about .main-container .pg-form .sect-pglist .small-title-black-left:not(.-first), .pg-form .basic-section .pg-about .main-container section.entry-section .small-title-black-left:not(.-first), .pg-about .main-container section.entry-section .pg-form .basic-section .small-title-black-left:not(.-first), .pg-form .sect-pglist .pg-about .main-container section.entry-section .small-title-black-left:not(.-first), .pg-about .main-container section.entry-section .pg-form .sect-pglist .small-title-black-left:not(.-first), .pg-form .basic-section section.entry-section .pg-about .main-container .small-title-black-left:not(.-first), section.entry-section .pg-about .main-container .pg-form .basic-section .small-title-black-left:not(.-first), .pg-form .sect-pglist section.entry-section .pg-about .main-container .small-title-black-left:not(.-first), section.entry-section .pg-about .main-container .pg-form .sect-pglist .small-title-black-left:not(.-first), .pg-form .basic-section .pg-about .main-container body.-entry section .table-title:not(.-first), .pg-about .main-container body.-entry section .pg-form .basic-section .table-title:not(.-first), .pg-form .sect-pglist .pg-about .main-container body.-entry section .table-title:not(.-first), .pg-about .main-container body.-entry section .pg-form .sect-pglist .table-title:not(.-first), .pg-form .basic-section body.-entry section .pg-about .main-container .table-title:not(.-first), body.-entry section .pg-about .main-container .pg-form .basic-section .table-title:not(.-first), .pg-form .sect-pglist body.-entry section .pg-about .main-container .table-title:not(.-first), body.-entry section .pg-about .main-container .pg-form .sect-pglist .table-title:not(.-first), .pg-form .basic-section .pg-about .main-container section.entry-section .table-title:not(.-first), .pg-about .main-container section.entry-section .pg-form .basic-section .table-title:not(.-first), .pg-form .sect-pglist .pg-about .main-container section.entry-section .table-title:not(.-first), .pg-about .main-container section.entry-section .pg-form .sect-pglist .table-title:not(.-first), .pg-form .basic-section section.entry-section .pg-about .main-container .table-title:not(.-first), section.entry-section .pg-about .main-container .pg-form .basic-section .table-title:not(.-first), .pg-form .sect-pglist section.entry-section .pg-about .main-container .table-title:not(.-first), section.entry-section .pg-about .main-container .pg-form .sect-pglist .table-title:not(.-first), .pg-form .basic-section .pg-about .main-container body.-entry section .before-after > .item .title:not(.-first), .pg-about .main-container body.-entry section .before-after > .item .pg-form .basic-section .title:not(.-first), .pg-form .sect-pglist .pg-about .main-container body.-entry section .before-after > .item .title:not(.-first), .pg-about .main-container body.-entry section .before-after > .item .pg-form .sect-pglist .title:not(.-first), .pg-form .basic-section body.-entry section .before-after > .item .pg-about .main-container .title:not(.-first), body.-entry section .before-after > .item .pg-about .main-container .pg-form .basic-section .title:not(.-first), .pg-form .sect-pglist body.-entry section .before-after > .item .pg-about .main-container .title:not(.-first), body.-entry section .before-after > .item .pg-about .main-container .pg-form .sect-pglist .title:not(.-first), .pg-form .basic-section .pg-about .main-container section.entry-section .before-after > .item .title:not(.-first), .pg-about .main-container section.entry-section .before-after > .item .pg-form .basic-section .title:not(.-first), .pg-form .sect-pglist .pg-about .main-container section.entry-section .before-after > .item .title:not(.-first), .pg-about .main-container section.entry-section .before-after > .item .pg-form .sect-pglist .title:not(.-first), .pg-form .basic-section section.entry-section .before-after > .item .pg-about .main-container .title:not(.-first), section.entry-section .before-after > .item .pg-about .main-container .pg-form .basic-section .title:not(.-first), .pg-form .sect-pglist section.entry-section .before-after > .item .pg-about .main-container .title:not(.-first), section.entry-section .before-after > .item .pg-about .main-container .pg-form .sect-pglist .title:not(.-first), .pg-form .basic-section .pg-business.-index .tab-panel.-allService .service-block > .heading:not(.-first), .pg-business.-index .tab-panel.-allService .pg-form .basic-section .service-block > .heading:not(.-first), .pg-form .sect-pglist .pg-business.-index .tab-panel.-allService .service-block > .heading:not(.-first), .pg-business.-index .tab-panel.-allService .pg-form .sect-pglist .service-block > .heading:not(.-first) { margin-top: 15px; }
  .pg-form .form-privacy { margin: 20px auto; }
  .pg-form .block-form + .block-form { margin-top: 40px; }
  .pg-form .btn-form { margin-top: 30px; }
  .pg-form .btn-form > .basic-btn + .basic-btn, .pg-form .sect-pglist .lowerPage-list .btn-form > .btn + .basic-btn, .sect-pglist .lowerPage-list .pg-form .btn-form > .btn + .basic-btn, .pg-form .sect-pglist2 .btn-list .btn-form > .btn + .basic-btn, .sect-pglist2 .btn-list .pg-form .btn-form > .btn + .basic-btn, .pg-form .pg-home .sect-home-personal .btn-form > .logo-btn + .basic-btn, .pg-home .sect-home-personal .pg-form .btn-form > .logo-btn + .basic-btn, .pg-form .pg-about.-index .section-about-main .btn-list .btn-form > .btn + .basic-btn, .pg-about.-index .section-about-main .btn-list .pg-form .btn-form > .btn + .basic-btn, .pg-form .pg-case.-entry .btn-form > .back-btn + .basic-btn, .pg-case.-entry .pg-form .btn-form > .back-btn + .basic-btn, .pg-form .case-card .btn-shell.btn-form > .btn + .basic-btn, .case-card .pg-form .btn-shell.btn-form > .btn + .basic-btn, .pg-form .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .btn + .basic-btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-form .btn-form > .btn + .basic-btn, .pg-form .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .btn + .basic-btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-form .btn-form > .btn + .basic-btn, .pg-form .pg-saiyou.-index .btn-form > .faq-btn + .basic-btn, .pg-saiyou.-index .pg-form .btn-form > .faq-btn + .basic-btn, .pg-form .sect-pglist .lowerPage-list .btn-form > .basic-btn + .btn, .sect-pglist .lowerPage-list .pg-form .btn-form > .basic-btn + .btn, .pg-form .sect-pglist .lowerPage-list .btn-form > .btn + .btn, .sect-pglist .lowerPage-list .pg-form .btn-form > .btn + .btn, .pg-form .pg-home .sect-home-personal .sect-pglist .lowerPage-list .btn-form > .logo-btn + .btn, .sect-pglist .lowerPage-list .pg-form .pg-home .sect-home-personal .btn-form > .logo-btn + .btn, .pg-home .sect-home-personal .pg-form .sect-pglist .lowerPage-list .btn-form > .logo-btn + .btn, .sect-pglist .lowerPage-list .pg-home .sect-home-personal .pg-form .btn-form > .logo-btn + .btn, .pg-form .pg-case.-entry .sect-pglist .lowerPage-list .btn-form > .back-btn + .btn, .sect-pglist .lowerPage-list .pg-form .pg-case.-entry .btn-form > .back-btn + .btn, .pg-case.-entry .pg-form .sect-pglist .lowerPage-list .btn-form > .back-btn + .btn, .sect-pglist .lowerPage-list .pg-case.-entry .pg-form .btn-form > .back-btn + .btn, .pg-form .pg-saiyou.-index .sect-pglist .lowerPage-list .btn-form > .faq-btn + .btn, .sect-pglist .lowerPage-list .pg-form .pg-saiyou.-index .btn-form > .faq-btn + .btn, .pg-saiyou.-index .pg-form .sect-pglist .lowerPage-list .btn-form > .faq-btn + .btn, .sect-pglist .lowerPage-list .pg-saiyou.-index .pg-form .btn-form > .faq-btn + .btn, .pg-form .sect-pglist2 .btn-list .btn-form > .basic-btn + .btn, .sect-pglist2 .btn-list .pg-form .btn-form > .basic-btn + .btn, .pg-form .sect-pglist2 .btn-list .btn-form > .btn + .btn, .sect-pglist2 .btn-list .pg-form .btn-form > .btn + .btn, .pg-form .pg-home .sect-home-personal .sect-pglist2 .btn-list .btn-form > .logo-btn + .btn, .sect-pglist2 .btn-list .pg-form .pg-home .sect-home-personal .btn-form > .logo-btn + .btn, .pg-home .sect-home-personal .pg-form .sect-pglist2 .btn-list .btn-form > .logo-btn + .btn, .sect-pglist2 .btn-list .pg-home .sect-home-personal .pg-form .btn-form > .logo-btn + .btn, .pg-form .pg-case.-entry .sect-pglist2 .btn-list .btn-form > .back-btn + .btn, .sect-pglist2 .btn-list .pg-form .pg-case.-entry .btn-form > .back-btn + .btn, .pg-case.-entry .pg-form .sect-pglist2 .btn-list .btn-form > .back-btn + .btn, .sect-pglist2 .btn-list .pg-case.-entry .pg-form .btn-form > .back-btn + .btn, .pg-form .pg-saiyou.-index .sect-pglist2 .btn-list .btn-form > .faq-btn + .btn, .sect-pglist2 .btn-list .pg-form .pg-saiyou.-index .btn-form > .faq-btn + .btn, .pg-saiyou.-index .pg-form .sect-pglist2 .btn-list .btn-form > .faq-btn + .btn, .sect-pglist2 .btn-list .pg-saiyou.-index .pg-form .btn-form > .faq-btn + .btn, .pg-form .pg-home .sect-home-personal .btn-form > .basic-btn + .logo-btn, .pg-home .sect-home-personal .pg-form .btn-form > .basic-btn + .logo-btn, .pg-form .sect-pglist .lowerPage-list .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .pg-form .sect-pglist .lowerPage-list .btn-form > .btn + .logo-btn, .sect-pglist .lowerPage-list .pg-form .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .sect-pglist .lowerPage-list .pg-form .btn-form > .btn + .logo-btn, .pg-form .sect-pglist2 .btn-list .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .pg-form .sect-pglist2 .btn-list .btn-form > .btn + .logo-btn, .sect-pglist2 .btn-list .pg-form .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .sect-pglist2 .btn-list .pg-form .btn-form > .btn + .logo-btn, .pg-form .pg-home .sect-home-personal .btn-form > .logo-btn + .logo-btn, .pg-home .sect-home-personal .pg-form .btn-form > .logo-btn + .logo-btn, .pg-form .pg-about.-index .section-about-main .btn-list .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .pg-form .pg-about.-index .section-about-main .btn-list .btn-form > .btn + .logo-btn, .pg-about.-index .section-about-main .btn-list .pg-form .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .pg-about.-index .section-about-main .btn-list .pg-form .btn-form > .btn + .logo-btn, .pg-form .pg-case.-entry .pg-home .sect-home-personal .btn-form > .back-btn + .logo-btn, .pg-home .sect-home-personal .pg-form .pg-case.-entry .btn-form > .back-btn + .logo-btn, .pg-case.-entry .pg-form .pg-home .sect-home-personal .btn-form > .back-btn + .logo-btn, .pg-home .sect-home-personal .pg-case.-entry .pg-form .btn-form > .back-btn + .logo-btn, .pg-form .case-card .pg-home .sect-home-personal .btn-shell.btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .pg-form .case-card .btn-shell.btn-form > .btn + .logo-btn, .case-card .pg-form .pg-home .sect-home-personal .btn-shell.btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .case-card .pg-form .btn-shell.btn-form > .btn + .logo-btn, .pg-form .pg-faq.-index .section-faq-main .faqCat-list .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .pg-form .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .btn + .logo-btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-form .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .pg-faq.-index .section-faq-main .faqCat-list .pg-form .btn-form > .btn + .logo-btn, .pg-form .pg-faq.-category .section-faq-category .faqCat-list .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .pg-form .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .btn + .logo-btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-form .pg-home .sect-home-personal .btn-form > .btn + .logo-btn, .pg-home .sect-home-personal .pg-faq.-category .section-faq-category .faqCat-list .pg-form .btn-form > .btn + .logo-btn, .pg-form .pg-saiyou.-index .pg-home .sect-home-personal .btn-form > .faq-btn + .logo-btn, .pg-home .sect-home-personal .pg-form .pg-saiyou.-index .btn-form > .faq-btn + .logo-btn, .pg-saiyou.-index .pg-form .pg-home .sect-home-personal .btn-form > .faq-btn + .logo-btn, .pg-home .sect-home-personal .pg-saiyou.-index .pg-form .btn-form > .faq-btn + .logo-btn, .pg-form .pg-about.-index .section-about-main .btn-list .btn-form > .basic-btn + .btn, .pg-about.-index .section-about-main .btn-list .pg-form .btn-form > .basic-btn + .btn, .pg-form .pg-home .sect-home-personal .pg-about.-index .section-about-main .btn-list .btn-form > .logo-btn + .btn, .pg-about.-index .section-about-main .btn-list .pg-form .pg-home .sect-home-personal .btn-form > .logo-btn + .btn, .pg-home .sect-home-personal .pg-form .pg-about.-index .section-about-main .btn-list .btn-form > .logo-btn + .btn, .pg-about.-index .section-about-main .btn-list .pg-home .sect-home-personal .pg-form .btn-form > .logo-btn + .btn, .pg-form .pg-about.-index .section-about-main .btn-list .btn-form > .btn + .btn, .pg-about.-index .section-about-main .btn-list .pg-form .btn-form > .btn + .btn, .pg-form .pg-case.-entry .pg-about.-index .section-about-main .btn-list .btn-form > .back-btn + .btn, .pg-about.-index .section-about-main .btn-list .pg-form .pg-case.-entry .btn-form > .back-btn + .btn, .pg-case.-entry .pg-form .pg-about.-index .section-about-main .btn-list .btn-form > .back-btn + .btn, .pg-about.-index .section-about-main .btn-list .pg-case.-entry .pg-form .btn-form > .back-btn + .btn, .pg-form .pg-saiyou.-index .pg-about.-index .section-about-main .btn-list .btn-form > .faq-btn + .btn, .pg-about.-index .section-about-main .btn-list .pg-form .pg-saiyou.-index .btn-form > .faq-btn + .btn, .pg-saiyou.-index .pg-form .pg-about.-index .section-about-main .btn-list .btn-form > .faq-btn + .btn, .pg-about.-index .section-about-main .btn-list .pg-saiyou.-index .pg-form .btn-form > .faq-btn + .btn, .pg-form .pg-case.-entry .btn-form > .basic-btn + .back-btn, .pg-case.-entry .pg-form .btn-form > .basic-btn + .back-btn, .pg-form .sect-pglist .lowerPage-list .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .pg-form .sect-pglist .lowerPage-list .btn-form > .btn + .back-btn, .sect-pglist .lowerPage-list .pg-form .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .sect-pglist .lowerPage-list .pg-form .btn-form > .btn + .back-btn, .pg-form .sect-pglist2 .btn-list .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .pg-form .sect-pglist2 .btn-list .btn-form > .btn + .back-btn, .sect-pglist2 .btn-list .pg-form .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .sect-pglist2 .btn-list .pg-form .btn-form > .btn + .back-btn, .pg-form .pg-home .sect-home-personal .pg-case.-entry .btn-form > .logo-btn + .back-btn, .pg-case.-entry .pg-form .pg-home .sect-home-personal .btn-form > .logo-btn + .back-btn, .pg-home .sect-home-personal .pg-form .pg-case.-entry .btn-form > .logo-btn + .back-btn, .pg-case.-entry .pg-home .sect-home-personal .pg-form .btn-form > .logo-btn + .back-btn, .pg-form .pg-about.-index .section-about-main .btn-list .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .pg-form .pg-about.-index .section-about-main .btn-list .btn-form > .btn + .back-btn, .pg-about.-index .section-about-main .btn-list .pg-form .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .pg-about.-index .section-about-main .btn-list .pg-form .btn-form > .btn + .back-btn, .pg-form .pg-case.-entry .btn-form > .back-btn + .back-btn, .pg-case.-entry .pg-form .btn-form > .back-btn + .back-btn, .pg-form .case-card .pg-case.-entry .btn-shell.btn-form > .btn + .back-btn, .pg-case.-entry .pg-form .case-card .btn-shell.btn-form > .btn + .back-btn, .case-card .pg-form .pg-case.-entry .btn-shell.btn-form > .btn + .back-btn, .pg-case.-entry .case-card .pg-form .btn-shell.btn-form > .btn + .back-btn, .pg-form .pg-faq.-index .section-faq-main .faqCat-list .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .pg-form .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .btn + .back-btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-form .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .pg-faq.-index .section-faq-main .faqCat-list .pg-form .btn-form > .btn + .back-btn, .pg-form .pg-faq.-category .section-faq-category .faqCat-list .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .pg-form .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .btn + .back-btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-form .pg-case.-entry .btn-form > .btn + .back-btn, .pg-case.-entry .pg-faq.-category .section-faq-category .faqCat-list .pg-form .btn-form > .btn + .back-btn, .pg-form .pg-saiyou.-index .pg-case.-entry .btn-form > .faq-btn + .back-btn, .pg-case.-entry .pg-form .pg-saiyou.-index .btn-form > .faq-btn + .back-btn, .pg-saiyou.-index .pg-form .pg-case.-entry .btn-form > .faq-btn + .back-btn, .pg-case.-entry .pg-saiyou.-index .pg-form .btn-form > .faq-btn + .back-btn, .pg-form .case-card .btn-shell.btn-form > .basic-btn + .btn, .case-card .pg-form .btn-shell.btn-form > .basic-btn + .btn, .pg-form .pg-home .sect-home-personal .case-card .btn-shell.btn-form > .logo-btn + .btn, .case-card .pg-form .pg-home .sect-home-personal .btn-shell.btn-form > .logo-btn + .btn, .pg-home .sect-home-personal .pg-form .case-card .btn-shell.btn-form > .logo-btn + .btn, .case-card .pg-home .sect-home-personal .pg-form .btn-shell.btn-form > .logo-btn + .btn, .pg-form .pg-case.-entry .case-card .btn-shell.btn-form > .back-btn + .btn, .case-card .pg-form .pg-case.-entry .btn-shell.btn-form > .back-btn + .btn, .pg-case.-entry .pg-form .case-card .btn-shell.btn-form > .back-btn + .btn, .case-card .pg-case.-entry .pg-form .btn-shell.btn-form > .back-btn + .btn, .pg-form .case-card .btn-shell.btn-form > .btn + .btn, .case-card .pg-form .btn-shell.btn-form > .btn + .btn, .pg-form .pg-saiyou.-index .case-card .btn-shell.btn-form > .faq-btn + .btn, .case-card .pg-form .pg-saiyou.-index .btn-shell.btn-form > .faq-btn + .btn, .pg-saiyou.-index .pg-form .case-card .btn-shell.btn-form > .faq-btn + .btn, .case-card .pg-saiyou.-index .pg-form .btn-shell.btn-form > .faq-btn + .btn, .pg-form .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .basic-btn + .btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-form .btn-form > .basic-btn + .btn, .pg-form .pg-home .sect-home-personal .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .logo-btn + .btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-form .pg-home .sect-home-personal .btn-form > .logo-btn + .btn, .pg-home .sect-home-personal .pg-form .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .logo-btn + .btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-home .sect-home-personal .pg-form .btn-form > .logo-btn + .btn, .pg-form .pg-case.-entry .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .back-btn + .btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-form .pg-case.-entry .btn-form > .back-btn + .btn, .pg-case.-entry .pg-form .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .back-btn + .btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-case.-entry .pg-form .btn-form > .back-btn + .btn, .pg-form .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .btn + .btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-form .btn-form > .btn + .btn, .pg-form .pg-saiyou.-index .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .faq-btn + .btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-form .pg-saiyou.-index .btn-form > .faq-btn + .btn, .pg-saiyou.-index .pg-form .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .faq-btn + .btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-saiyou.-index .pg-form .btn-form > .faq-btn + .btn, .pg-form .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .basic-btn + .btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-form .btn-form > .basic-btn + .btn, .pg-form .pg-home .sect-home-personal .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .logo-btn + .btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-form .pg-home .sect-home-personal .btn-form > .logo-btn + .btn, .pg-home .sect-home-personal .pg-form .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .logo-btn + .btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-home .sect-home-personal .pg-form .btn-form > .logo-btn + .btn, .pg-form .pg-case.-entry .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .back-btn + .btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-form .pg-case.-entry .btn-form > .back-btn + .btn, .pg-case.-entry .pg-form .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .back-btn + .btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-case.-entry .pg-form .btn-form > .back-btn + .btn, .pg-form .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .btn + .btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-form .btn-form > .btn + .btn, .pg-form .pg-saiyou.-index .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .faq-btn + .btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-form .pg-saiyou.-index .btn-form > .faq-btn + .btn, .pg-saiyou.-index .pg-form .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .faq-btn + .btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-saiyou.-index .pg-form .btn-form > .faq-btn + .btn, .pg-form .pg-saiyou.-index .btn-form > .basic-btn + .faq-btn, .pg-saiyou.-index .pg-form .btn-form > .basic-btn + .faq-btn, .pg-form .sect-pglist .lowerPage-list .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .pg-form .sect-pglist .lowerPage-list .btn-form > .btn + .faq-btn, .sect-pglist .lowerPage-list .pg-form .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .sect-pglist .lowerPage-list .pg-form .btn-form > .btn + .faq-btn, .pg-form .sect-pglist2 .btn-list .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .pg-form .sect-pglist2 .btn-list .btn-form > .btn + .faq-btn, .sect-pglist2 .btn-list .pg-form .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .sect-pglist2 .btn-list .pg-form .btn-form > .btn + .faq-btn, .pg-form .pg-home .sect-home-personal .pg-saiyou.-index .btn-form > .logo-btn + .faq-btn, .pg-saiyou.-index .pg-form .pg-home .sect-home-personal .btn-form > .logo-btn + .faq-btn, .pg-home .sect-home-personal .pg-form .pg-saiyou.-index .btn-form > .logo-btn + .faq-btn, .pg-saiyou.-index .pg-home .sect-home-personal .pg-form .btn-form > .logo-btn + .faq-btn, .pg-form .pg-about.-index .section-about-main .btn-list .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .pg-form .pg-about.-index .section-about-main .btn-list .btn-form > .btn + .faq-btn, .pg-about.-index .section-about-main .btn-list .pg-form .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .pg-about.-index .section-about-main .btn-list .pg-form .btn-form > .btn + .faq-btn, .pg-form .pg-case.-entry .pg-saiyou.-index .btn-form > .back-btn + .faq-btn, .pg-saiyou.-index .pg-form .pg-case.-entry .btn-form > .back-btn + .faq-btn, .pg-case.-entry .pg-form .pg-saiyou.-index .btn-form > .back-btn + .faq-btn, .pg-saiyou.-index .pg-case.-entry .pg-form .btn-form > .back-btn + .faq-btn, .pg-form .case-card .pg-saiyou.-index .btn-shell.btn-form > .btn + .faq-btn, .pg-saiyou.-index .pg-form .case-card .btn-shell.btn-form > .btn + .faq-btn, .case-card .pg-form .pg-saiyou.-index .btn-shell.btn-form > .btn + .faq-btn, .pg-saiyou.-index .case-card .pg-form .btn-shell.btn-form > .btn + .faq-btn, .pg-form .pg-faq.-index .section-faq-main .faqCat-list .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .pg-form .pg-faq.-index .section-faq-main .faqCat-list .btn-form > .btn + .faq-btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-form .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .pg-faq.-index .section-faq-main .faqCat-list .pg-form .btn-form > .btn + .faq-btn, .pg-form .pg-faq.-category .section-faq-category .faqCat-list .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .pg-form .pg-faq.-category .section-faq-category .faqCat-list .btn-form > .btn + .faq-btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-form .pg-saiyou.-index .btn-form > .btn + .faq-btn, .pg-saiyou.-index .pg-faq.-category .section-faq-category .faqCat-list .pg-form .btn-form > .btn + .faq-btn, .pg-form .pg-saiyou.-index .btn-form > .faq-btn + .faq-btn, .pg-saiyou.-index .pg-form .btn-form > .faq-btn + .faq-btn { margin-left: auto; margin-top: 15px; } }

/**************************************************
 others その他
***************************************************/
.pg-other .main-container .section-lead { text-align: center; }

.pg-other .main-container .section-lead.-left { text-align: left; }

@media screen and (max-width: 960px) { .pg-other .main-container .section-lead { text-align: left; }
  .pg-other .main-container .section-lead br { display: none; } }

.pg-other .main-container .section-title { font-size: 213.33333%; color: #131673; position: relative; text-align: center; margin-bottom: 45px; padding-bottom: 0.6em; }

.pg-other .main-container .section-title:after { background: #959595; content: ''; display: block; height: 3px; width: 100px; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; }

@media screen and (max-width: 960px) { .pg-other .main-container .section-title { font-size: 169.23077%; margin-bottom: 40px; }
  .pg-other .main-container .section-title:after { height: 2px; width: 70px; } }

@media screen and (max-width: 320px) { .pg-other .main-container .section-title { font-size: 138.46154%; } }

.pg-other .main-container .medium-title { margin-top: 60px; margin-bottom: 30px; }

@media screen and (max-width: 960px) { .pg-other .main-container .medium-title { margin-top: 30px; margin-bottom: 20px; } }

.pg-other .main-container .small-title, .pg-other .main-container body.-entry section .small-title-margin0, body.-entry section .pg-other .main-container .small-title-margin0, .pg-other .main-container section.entry-section .small-title-margin0, section.entry-section .pg-other .main-container .small-title-margin0, .pg-other .main-container body.-entry section .small-title-black, body.-entry section .pg-other .main-container .small-title-black, .pg-other .main-container section.entry-section .small-title-black, section.entry-section .pg-other .main-container .small-title-black, .pg-other .main-container body.-entry section .small-title-black-left, body.-entry section .pg-other .main-container .small-title-black-left, .pg-other .main-container section.entry-section .small-title-black-left, section.entry-section .pg-other .main-container .small-title-black-left, .pg-other .main-container body.-entry section .table-title, body.-entry section .pg-other .main-container .table-title, .pg-other .main-container section.entry-section .table-title, section.entry-section .pg-other .main-container .table-title, .pg-other .main-container body.-entry section .before-after > .item .title, body.-entry section .before-after > .item .pg-other .main-container .title, .pg-other .main-container section.entry-section .before-after > .item .title, section.entry-section .before-after > .item .pg-other .main-container .title { margin-bottom: 20px; }

.pg-other .main-container .line-title, .pg-other .main-container .pg-about.-location .office-block > .headding, .pg-about.-location .pg-other .main-container .office-block > .headding { margin-top: 60px; margin-bottom: 25px; }

.pg-other .main-container .basic-text { margin: 0 0 .7em; }

.pg-other .main-container .basic-text.-indent { text-indent: 1em; }

.pg-other .main-container .basic-list + p, .pg-other .main-container ul.-style1.keyword-list + p, .pg-other .main-container ul.-style2.keyword-list + p, .pg-other .main-container .pg-about.-profile .section-profile-main .location-list + p, .pg-about.-profile .section-profile-main .pg-other .main-container .location-list + p, .pg-other .main-container .pg-business.-index .tab-panel.-category .business-box > .body > .list + p, .pg-business.-index .tab-panel.-category .pg-other .main-container .business-box > .body > .list + p, .pg-other .main-container .pg-business.-index .tab-panel.-allService .service-list + p, .pg-business.-index .tab-panel.-allService .pg-other .main-container .service-list + p, .pg-other .pg-saiyou .main-container .saiyouLink-list + p, .pg-saiyou .pg-other .main-container .saiyouLink-list + p { margin-top: 30px; }

.pg-other .main-container .other-table { border-collapse: collapse; width: 100%; margin-top: 40px; margin-bottom: 40px; }

.pg-other .main-container .other-table th, .pg-other .main-container .other-table td { vertical-align: middle; padding: 0.8em 1em; font-size: 100%; border: solid 1px #959595; text-align: left; line-height: 1.5; }

.pg-other .main-container .other-table th { background-color: #f5f5f5; text-align: center; }

.pg-other .main-container .other-table td.image { text-align: center; }

.pg-other .main-container .other-table td.image img { margin: 0 auto; }

.pg-other .main-container .basic-box.-border .basic-text:last-child { margin-bottom: 0; }

.pg-other .main-container ul.basic-list, .pg-other .main-container .pg-business.-index .tab-panel.-category .business-box > .body > ul.list, .pg-business.-index .tab-panel.-category .pg-other .main-container .business-box > .body > ul.list, .pg-other .main-container .pg-business.-index .tab-panel.-allService ul.service-list, .pg-business.-index .tab-panel.-allService .pg-other .main-container ul.service-list, .pg-other .pg-saiyou .main-container ul.saiyouLink-list, .pg-saiyou .pg-other .main-container ul.saiyouLink-list, .pg-other .main-container ul.keyword-list, .pg-other .main-container .pg-about.-profile .section-profile-main ul.location-list, .pg-about.-profile .section-profile-main .pg-other .main-container ul.location-list { margin-top: 0.6em; }

.pg-other .main-container .other-link, .pg-other.-sitemap .main-container .section-sitemap-main .sitemap-list > .item > a, .pg-other.-sitemap .section-sitemap-main .main-container .sitemap-list > .item > a, .pg-other.-sitemap .main-container .section-sitemap-main .sitemap-list .secondary > .item > a, .pg-other.-sitemap .section-sitemap-main .sitemap-list .main-container .secondary > .item > a { position: relative; padding-left: 1.3em; font-weight: 600; letter-spacing: 0; display: inline-block; }

.pg-other .main-container .other-link.-normal, .pg-other.-sitemap .main-container .section-sitemap-main .sitemap-list > .item > a.-normal, .pg-other.-sitemap .section-sitemap-main .main-container .sitemap-list > .item > a.-normal, .pg-other.-sitemap .main-container .section-sitemap-main .sitemap-list .secondary > .item > a, .pg-other.-sitemap .section-sitemap-main .sitemap-list .main-container .secondary > .item > a { font-weight: normal; }

.pg-other .main-container .other-link::before, .pg-other.-sitemap .main-container .section-sitemap-main .sitemap-list > .item > a::before, .pg-other.-sitemap .section-sitemap-main .main-container .sitemap-list > .item > a::before, .pg-other.-sitemap .main-container .section-sitemap-main .sitemap-list .secondary > .item > a::before, .pg-other.-sitemap .section-sitemap-main .sitemap-list .main-container .secondary > .item > a::before { position: absolute; left: 0; top: 0.5em; font-size: 86.66667%; vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

.pg-other .main-container .link-list > li { margin-top: 0.8em; }

.pg-other .main-container .link-list > li a { display: inline-block; }

.pg-other .main-container .link-list + .link-list { margin-top: 60px; }

@media screen and (max-width: 960px) { .pg-other .main-container .link-list + .link-list { margin-top: 30px; } }

.pg-other .main-container .line-title + .link-list, .pg-other .main-container .pg-about.-location .office-block > .headding + .link-list, .pg-about.-location .pg-other .main-container .office-block > .headding + .link-list { margin-bottom: 60px; margin-top: 60px; }

.pg-other .main-container .link-list + .line-title, .pg-other .main-container .pg-about.-location .office-block > .link-list + .headding, .pg-about.-location .pg-other .main-container .office-block > .link-list + .headding { margin-top: 80px; margin-bottom: 60px; }

@media screen and (max-width: 960px) { .pg-other .main-container .link-list + .line-title, .pg-other .main-container .pg-about.-location .office-block > .link-list + .headding, .pg-about.-location .pg-other .main-container .office-block > .link-list + .headding { margin-top: 50px; } }

.pg-other.-clause .section-clause-main .column-list, .pg-other.-clause .section-clause-main .sect-pglist .lowerPage-list, .sect-pglist .pg-other.-clause .section-clause-main .lowerPage-list, .pg-other.-clause .section-clause-main .sect-pglist2 .btn-list, .sect-pglist2 .pg-other.-clause .section-clause-main .btn-list, .pg-other.-clause .section-clause-main .pg-home .sect-home-about .about-list, .pg-home .sect-home-about .pg-other.-clause .section-clause-main .about-list, .pg-other.-clause .section-clause-main .pg-home .sect-home-business .business-list, .pg-home .sect-home-business .pg-other.-clause .section-clause-main .business-list, .pg-other.-clause .section-clause-main .pg-home .sect-home-case .case-list, .pg-home .sect-home-case .pg-other.-clause .section-clause-main .case-list, .pg-other.-clause .section-clause-main .pg-home .sect-home-personal .btn-list, .pg-home .sect-home-personal .pg-other.-clause .section-clause-main .btn-list, .pg-other.-clause .section-clause-main .pg-other.-sitemap .section-sitemap-main .sitemap-list, .pg-other.-sitemap .section-sitemap-main .pg-other.-clause .section-clause-main .sitemap-list, .pg-other.-clause .section-clause-main .pg-other.-sitemap .section-sitemap-main .sitemap-list .secondary.-style1, .pg-other.-sitemap .section-sitemap-main .sitemap-list .pg-other.-clause .section-clause-main .secondary.-style1, .pg-other.-clause .section-clause-main .pg-about.-index .section-about-main .about-list, .pg-about.-index .section-about-main .pg-other.-clause .section-clause-main .about-list, .pg-other.-clause .section-clause-main .pg-about.-index .section-about-main .btn-list, .pg-about.-index .section-about-main .pg-other.-clause .section-clause-main .btn-list, .pg-other.-clause .section-clause-main .pg-about.-cmLibrary .cm-list, .pg-about.-cmLibrary .pg-other.-clause .section-clause-main .cm-list, .pg-other.-clause .section-clause-main body.-entry section .movie-list, body.-entry section .pg-other.-clause .section-clause-main .movie-list, .pg-other.-clause .section-clause-main section.entry-section .movie-list, section.entry-section .pg-other.-clause .section-clause-main .movie-list, .pg-other.-clause .section-clause-main .pg-business.-index .tab-panel.-category .category-list, .pg-business.-index .tab-panel.-category .pg-other.-clause .section-clause-main .category-list, .pg-other.-clause .section-clause-main .pg-case.-index .section-case-index .case-list, .pg-case.-index .section-case-index .pg-other.-clause .section-clause-main .case-list, .pg-other.-clause .section-clause-main .pg-faq.-index .section-faq-main .faqCat-list, .pg-faq.-index .section-faq-main .pg-other.-clause .section-clause-main .faqCat-list, .pg-other.-clause .section-clause-main .pg-faq.-category .section-faq-category .faqCat-list, .pg-faq.-category .section-faq-category .pg-other.-clause .section-clause-main .faqCat-list, .pg-other.-clause .section-clause-main .pg-saiyou .main-container .newGraduate-bottom, .pg-saiyou .main-container .pg-other.-clause .section-clause-main .newGraduate-bottom { margin-top: 90px; }

.pg-other.-clause .section-clause-main .column-list > .item, .pg-other.-clause .section-clause-main .sect-pglist .lowerPage-list > .item, .sect-pglist .pg-other.-clause .section-clause-main .lowerPage-list > .item, .pg-other.-clause .section-clause-main .sect-pglist2 .btn-list > .item, .sect-pglist2 .pg-other.-clause .section-clause-main .btn-list > .item, .pg-other.-clause .section-clause-main .pg-home .sect-home-about .about-list > .item, .pg-home .sect-home-about .pg-other.-clause .section-clause-main .about-list > .item, .pg-other.-clause .section-clause-main .pg-home .sect-home-business .business-list > .item, .pg-home .sect-home-business .pg-other.-clause .section-clause-main .business-list > .item, .pg-other.-clause .section-clause-main .pg-home .sect-home-case .case-list > .item, .pg-home .sect-home-case .pg-other.-clause .section-clause-main .case-list > .item, .pg-other.-clause .section-clause-main .pg-home .sect-home-personal .btn-list > .item, .pg-home .sect-home-personal .pg-other.-clause .section-clause-main .btn-list > .item, .pg-other.-clause .section-clause-main .pg-other.-sitemap .section-sitemap-main .sitemap-list > .item, .pg-other.-sitemap .section-sitemap-main .pg-other.-clause .section-clause-main .sitemap-list > .item, .pg-other.-clause .section-clause-main .pg-other.-sitemap .section-sitemap-main .sitemap-list .secondary.-style1 > .item, .pg-other.-sitemap .section-sitemap-main .sitemap-list .pg-other.-clause .section-clause-main .secondary.-style1 > .item, .pg-other.-clause .section-clause-main .pg-about.-index .section-about-main .about-list > .item, .pg-about.-index .section-about-main .pg-other.-clause .section-clause-main .about-list > .item, .pg-other.-clause .section-clause-main .pg-about.-index .section-about-main .btn-list > .item, .pg-about.-index .section-about-main .pg-other.-clause .section-clause-main .btn-list > .item, .pg-other.-clause .section-clause-main .pg-about.-cmLibrary .cm-list > .item, .pg-about.-cmLibrary .pg-other.-clause .section-clause-main .cm-list > .item, .pg-other.-clause .section-clause-main body.-entry section .movie-list > .item, body.-entry section .pg-other.-clause .section-clause-main .movie-list > .item, .pg-other.-clause .section-clause-main section.entry-section .movie-list > .item, section.entry-section .pg-other.-clause .section-clause-main .movie-list > .item, .pg-other.-clause .section-clause-main .pg-business.-index .tab-panel.-category .category-list > .item, .pg-business.-index .tab-panel.-category .pg-other.-clause .section-clause-main .category-list > .item, .pg-other.-clause .section-clause-main .pg-case.-index .section-case-index .case-list > .item, .pg-case.-index .section-case-index .pg-other.-clause .section-clause-main .case-list > .item, .pg-other.-clause .section-clause-main .pg-faq.-index .section-faq-main .faqCat-list > .item, .pg-faq.-index .section-faq-main .pg-other.-clause .section-clause-main .faqCat-list > .item, .pg-other.-clause .section-clause-main .pg-faq.-category .section-faq-category .faqCat-list > .item, .pg-faq.-category .section-faq-category .pg-other.-clause .section-clause-main .faqCat-list > .item, .pg-other.-clause .section-clause-main .pg-saiyou .main-container .newGraduate-bottom > .item, .pg-saiyou .main-container .pg-other.-clause .section-clause-main .newGraduate-bottom > .item { min-width: 160px; }

@media screen and (max-width: 960px) { .pg-other.-clause .section-clause-main .column-list, .pg-other.-clause .section-clause-main .sect-pglist .lowerPage-list, .sect-pglist .pg-other.-clause .section-clause-main .lowerPage-list, .pg-other.-clause .section-clause-main .sect-pglist2 .btn-list, .sect-pglist2 .pg-other.-clause .section-clause-main .btn-list, .pg-other.-clause .section-clause-main .pg-home .sect-home-about .about-list, .pg-home .sect-home-about .pg-other.-clause .section-clause-main .about-list, .pg-other.-clause .section-clause-main .pg-home .sect-home-business .business-list, .pg-home .sect-home-business .pg-other.-clause .section-clause-main .business-list, .pg-other.-clause .section-clause-main .pg-home .sect-home-case .case-list, .pg-home .sect-home-case .pg-other.-clause .section-clause-main .case-list, .pg-other.-clause .section-clause-main .pg-home .sect-home-personal .btn-list, .pg-home .sect-home-personal .pg-other.-clause .section-clause-main .btn-list, .pg-other.-clause .section-clause-main .pg-other.-sitemap .section-sitemap-main .sitemap-list, .pg-other.-sitemap .section-sitemap-main .pg-other.-clause .section-clause-main .sitemap-list, .pg-other.-clause .section-clause-main .pg-other.-sitemap .section-sitemap-main .sitemap-list .secondary.-style1, .pg-other.-sitemap .section-sitemap-main .sitemap-list .pg-other.-clause .section-clause-main .secondary.-style1, .pg-other.-clause .section-clause-main .pg-about.-index .section-about-main .about-list, .pg-about.-index .section-about-main .pg-other.-clause .section-clause-main .about-list, .pg-other.-clause .section-clause-main .pg-about.-index .section-about-main .btn-list, .pg-about.-index .section-about-main .pg-other.-clause .section-clause-main .btn-list, .pg-other.-clause .section-clause-main .pg-about.-cmLibrary .cm-list, .pg-about.-cmLibrary .pg-other.-clause .section-clause-main .cm-list, .pg-other.-clause .section-clause-main body.-entry section .movie-list, body.-entry section .pg-other.-clause .section-clause-main .movie-list, .pg-other.-clause .section-clause-main section.entry-section .movie-list, section.entry-section .pg-other.-clause .section-clause-main .movie-list, .pg-other.-clause .section-clause-main .pg-business.-index .tab-panel.-category .category-list, .pg-business.-index .tab-panel.-category .pg-other.-clause .section-clause-main .category-list, .pg-other.-clause .section-clause-main .pg-case.-index .section-case-index .case-list, .pg-case.-index .section-case-index .pg-other.-clause .section-clause-main .case-list, .pg-other.-clause .section-clause-main .pg-faq.-index .section-faq-main .faqCat-list, .pg-faq.-index .section-faq-main .pg-other.-clause .section-clause-main .faqCat-list, .pg-other.-clause .section-clause-main .pg-faq.-category .section-faq-category .faqCat-list, .pg-faq.-category .section-faq-category .pg-other.-clause .section-clause-main .faqCat-list, .pg-other.-clause .section-clause-main .pg-saiyou .main-container .newGraduate-bottom, .pg-saiyou .main-container .pg-other.-clause .section-clause-main .newGraduate-bottom { margin-top: 40px; }
  .pg-other.-clause .section-clause-main .column-list > .item, .pg-other.-clause .section-clause-main .sect-pglist .lowerPage-list > .item, .sect-pglist .pg-other.-clause .section-clause-main .lowerPage-list > .item, .pg-other.-clause .section-clause-main .sect-pglist2 .btn-list > .item, .sect-pglist2 .pg-other.-clause .section-clause-main .btn-list > .item, .pg-other.-clause .section-clause-main .pg-home .sect-home-about .about-list > .item, .pg-home .sect-home-about .pg-other.-clause .section-clause-main .about-list > .item, .pg-other.-clause .section-clause-main .pg-home .sect-home-business .business-list > .item, .pg-home .sect-home-business .pg-other.-clause .section-clause-main .business-list > .item, .pg-other.-clause .section-clause-main .pg-home .sect-home-case .case-list > .item, .pg-home .sect-home-case .pg-other.-clause .section-clause-main .case-list > .item, .pg-other.-clause .section-clause-main .pg-home .sect-home-personal .btn-list > .item, .pg-home .sect-home-personal .pg-other.-clause .section-clause-main .btn-list > .item, .pg-other.-clause .section-clause-main .pg-other.-sitemap .section-sitemap-main .sitemap-list > .item, .pg-other.-sitemap .section-sitemap-main .pg-other.-clause .section-clause-main .sitemap-list > .item, .pg-other.-clause .section-clause-main .pg-other.-sitemap .section-sitemap-main .sitemap-list .secondary.-style1 > .item, .pg-other.-sitemap .section-sitemap-main .sitemap-list .pg-other.-clause .section-clause-main .secondary.-style1 > .item, .pg-other.-clause .section-clause-main .pg-about.-index .section-about-main .about-list > .item, .pg-about.-index .section-about-main .pg-other.-clause .section-clause-main .about-list > .item, .pg-other.-clause .section-clause-main .pg-about.-index .section-about-main .btn-list > .item, .pg-about.-index .section-about-main .pg-other.-clause .section-clause-main .btn-list > .item, .pg-other.-clause .section-clause-main .pg-about.-cmLibrary .cm-list > .item, .pg-about.-cmLibrary .pg-other.-clause .section-clause-main .cm-list > .item, .pg-other.-clause .section-clause-main body.-entry section .movie-list > .item, body.-entry section .pg-other.-clause .section-clause-main .movie-list > .item, .pg-other.-clause .section-clause-main section.entry-section .movie-list > .item, section.entry-section .pg-other.-clause .section-clause-main .movie-list > .item, .pg-other.-clause .section-clause-main .pg-business.-index .tab-panel.-category .category-list > .item, .pg-business.-index .tab-panel.-category .pg-other.-clause .section-clause-main .category-list > .item, .pg-other.-clause .section-clause-main .pg-case.-index .section-case-index .case-list > .item, .pg-case.-index .section-case-index .pg-other.-clause .section-clause-main .case-list > .item, .pg-other.-clause .section-clause-main .pg-faq.-index .section-faq-main .faqCat-list > .item, .pg-faq.-index .section-faq-main .pg-other.-clause .section-clause-main .faqCat-list > .item, .pg-other.-clause .section-clause-main .pg-faq.-category .section-faq-category .faqCat-list > .item, .pg-faq.-category .section-faq-category .pg-other.-clause .section-clause-main .faqCat-list > .item, .pg-other.-clause .section-clause-main .pg-saiyou .main-container .newGraduate-bottom > .item, .pg-saiyou .main-container .pg-other.-clause .section-clause-main .newGraduate-bottom > .item { margin-bottom: 0; } }

.pg-other.-clause .section-clause-main .clause-box a.bnr:after { display: none; }

.pg-other.-sitemap .section-sitemap-main .line-title, .pg-other.-sitemap .section-sitemap-main .pg-about.-location .office-block > .headding, .pg-about.-location .pg-other.-sitemap .section-sitemap-main .office-block > .headding { margin-bottom: 60px; }

@media screen and (max-width: 960px) { .pg-other.-sitemap .section-sitemap-main .line-title, .pg-other.-sitemap .section-sitemap-main .pg-about.-location .office-block > .headding, .pg-about.-location .pg-other.-sitemap .section-sitemap-main .office-block > .headding { margin-bottom: 20px; margin-top: 40px; } }

.pg-other.-sitemap .section-sitemap-main .gotop { display: inline-block; }

.pg-other.-sitemap .section-sitemap-main .sitemap-list { padding-left: 20px; }

.pg-other.-sitemap .section-sitemap-main .sitemap-list .title { position: relative; color: #131673; font-weight: 600; letter-spacing: 0; display: inline-block; }

.pg-other.-sitemap .section-sitemap-main .sitemap-list > .item { margin-top: 1em; }

.pg-other.-sitemap .section-sitemap-main .sitemap-list > .item > a { display: inline-block; }

.pg-other.-sitemap .section-sitemap-main .sitemap-list > .item.-mt50 { margin-top: 50px; }

.pg-other.-sitemap .section-sitemap-main .sitemap-list.-column1 > .item { width: 100%; }

@media screen and (max-width: 960px) { .pg-other.-sitemap .section-sitemap-main .sitemap-list { padding-left: 0; }
  .pg-other.-sitemap .section-sitemap-main .sitemap-list > *:not(:last-child) { margin-bottom: 0; } }

.pg-other.-sitemap .section-sitemap-main .sitemap-list .secondary { padding-left: 20px; }

.pg-other.-sitemap .section-sitemap-main .sitemap-list .secondary > .item { margin-top: 1em; }

.pg-other.-sitemap .section-sitemap-main .sitemap-list .secondary.-style1 { margin-left: -10px; }

.pg-other.-sitemap .section-sitemap-main .sitemap-list .secondary.-style1 > .item > a { font-weight: 600; }

@media screen and (max-width: 960px) { .pg-other.-sitemap .section-sitemap-main .sitemap-list .secondary.-style1 { margin-left: 20px; }
  .pg-other.-sitemap .section-sitemap-main .sitemap-list .secondary.-style1 > *:not(:last-child) { margin-bottom: 0; } }

.pg-other.-sitemap .section-sitemap-main .sitemap-list .tertiary { padding-left: 20px; }

.pg-other.-sitemap .section-sitemap-main .sitemap-list .tertiary > .item { margin-top: 1em; }

.pg-other.-sitemap .section-sitemap-main .sitemap-list .tertiary > .item > a { position: relative; padding-left: 1em; }

.pg-other.-sitemap .section-sitemap-main .sitemap-list .tertiary > .item > a:before { position: absolute; content: '・'; top: 0; left: 0; }

@media screen and (max-width: 960px) { .pg-other.-contact .section-title { font-size: 153.84615%; margin-bottom: 40px; }
  .pg-other.-contact .section-title:after { height: 2px; width: 70px; } }

@media screen and (max-width: 320px) { .pg-other.-contact .section-title { font-size: 138.46154%; } }

.pg-other.-contact .section-contact-index .btn-shell.-style1 .basic-btn.-style1, .pg-other.-contact .section-contact-index .btn-shell.-style1 .sect-pglist .lowerPage-list .-style1.btn, .sect-pglist .lowerPage-list .pg-other.-contact .section-contact-index .btn-shell.-style1 .-style1.btn, .pg-other.-contact .section-contact-index .btn-shell.-style1 .sect-pglist2 .btn-list .-style1.btn, .sect-pglist2 .btn-list .pg-other.-contact .section-contact-index .btn-shell.-style1 .-style1.btn, .pg-other.-contact .section-contact-index .btn-shell.-style1 .pg-home .sect-home-personal .-style1.logo-btn, .pg-home .sect-home-personal .pg-other.-contact .section-contact-index .btn-shell.-style1 .-style1.logo-btn, .pg-other.-contact .section-contact-index .btn-shell.-style1 .pg-about.-index .section-about-main .btn-list .-style1.btn, .pg-about.-index .section-about-main .btn-list .pg-other.-contact .section-contact-index .btn-shell.-style1 .-style1.btn, .pg-other.-contact .section-contact-index .btn-shell.-style1 .pg-case.-entry .-style1.back-btn, .pg-case.-entry .pg-other.-contact .section-contact-index .btn-shell.-style1 .-style1.back-btn, .pg-other.-contact .section-contact-index .btn-shell.-style1 .case-card .btn-shell > .-style1.btn, .case-card .pg-other.-contact .section-contact-index .btn-shell.-style1 .btn-shell > .-style1.btn, .pg-other.-contact .section-contact-index .btn-shell.-style1 .pg-faq.-index .section-faq-main .faqCat-list .-style1.btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-other.-contact .section-contact-index .btn-shell.-style1 .-style1.btn, .pg-other.-contact .section-contact-index .btn-shell.-style1 .pg-faq.-category .section-faq-category .faqCat-list .-style1.btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-other.-contact .section-contact-index .btn-shell.-style1 .-style1.btn, .pg-other.-contact .section-contact-index .btn-shell.-style1 .pg-saiyou.-index .-style1.faq-btn, .pg-saiyou.-index .pg-other.-contact .section-contact-index .btn-shell.-style1 .-style1.faq-btn { width: 340px; }

@media screen and (max-width: 960px) { .pg-other.-contact .section-contact-index .btn-shell.-style1 .basic-btn.-style1, .pg-other.-contact .section-contact-index .btn-shell.-style1 .sect-pglist .lowerPage-list .-style1.btn, .sect-pglist .lowerPage-list .pg-other.-contact .section-contact-index .btn-shell.-style1 .-style1.btn, .pg-other.-contact .section-contact-index .btn-shell.-style1 .sect-pglist2 .btn-list .-style1.btn, .sect-pglist2 .btn-list .pg-other.-contact .section-contact-index .btn-shell.-style1 .-style1.btn, .pg-other.-contact .section-contact-index .btn-shell.-style1 .pg-home .sect-home-personal .-style1.logo-btn, .pg-home .sect-home-personal .pg-other.-contact .section-contact-index .btn-shell.-style1 .-style1.logo-btn, .pg-other.-contact .section-contact-index .btn-shell.-style1 .pg-about.-index .section-about-main .btn-list .-style1.btn, .pg-about.-index .section-about-main .btn-list .pg-other.-contact .section-contact-index .btn-shell.-style1 .-style1.btn, .pg-other.-contact .section-contact-index .btn-shell.-style1 .pg-case.-entry .-style1.back-btn, .pg-case.-entry .pg-other.-contact .section-contact-index .btn-shell.-style1 .-style1.back-btn, .pg-other.-contact .section-contact-index .btn-shell.-style1 .case-card .btn-shell > .-style1.btn, .case-card .pg-other.-contact .section-contact-index .btn-shell.-style1 .btn-shell > .-style1.btn, .pg-other.-contact .section-contact-index .btn-shell.-style1 .pg-faq.-index .section-faq-main .faqCat-list .-style1.btn, .pg-faq.-index .section-faq-main .faqCat-list .pg-other.-contact .section-contact-index .btn-shell.-style1 .-style1.btn, .pg-other.-contact .section-contact-index .btn-shell.-style1 .pg-faq.-category .section-faq-category .faqCat-list .-style1.btn, .pg-faq.-category .section-faq-category .faqCat-list .pg-other.-contact .section-contact-index .btn-shell.-style1 .-style1.btn, .pg-other.-contact .section-contact-index .btn-shell.-style1 .pg-saiyou.-index .-style1.faq-btn, .pg-saiyou.-index .pg-other.-contact .section-contact-index .btn-shell.-style1 .-style1.faq-btn { width: 90%; } }

.pg-other.-contact .section-contact-index .contact-box { margin-top: 90px; }

.pg-other.-contact .section-contact-index .contact-box > .head { font-size: 100%; font-weight: 600; margin-bottom: 1.3em; }

.pg-other.-contact .section-contact-index .contact-box > .body { background-color: #f5f5f5; padding: 45px 0; text-align: center; }

.pg-other.-contact .section-contact-index .contact-box > .body > .heading { font-size: 133.33333%; font-weight: 600; color: #131673; }

.pg-other.-contact .section-contact-index .contact-box > .body > .text { margin-top: 30px; margin-bottom: 0; }

.pg-other.-contact .section-contact-index .contact-box > .body > .text .tel { font-size: 120%; font-weight: 600; color: #131673; }

@media screen and (max-width: 960px) { .pg-other.-contact .section-contact-index .contact-box > .body > .text { margin-top: 15px; } }

.pg-other.-contact .section-contact-index .contact-box > .body .btn-shell { margin-top: 30px; }

@media screen and (max-width: 960px) { .pg-other.-contact .section-contact-index .contact-box > .body .btn-shell { margin-top: 15px; } }

.pg-other.-contact .section-contact-index .contact-box .body + .body { margin-top: 30px; }

@media screen and (max-width: 960px) { .pg-other.-contact .section-contact-index .contact-box { margin-top: 40px; } }

.pg-other.-contact .section-contact-index .contact-box + .contact-box { margin-top: 100px; }

@media screen and (max-width: 960px) { .pg-other.-contact .section-contact-index .contact-box + .contact-box { margin-top: 40px; } }

.pg-other.-contact .section-contact-index .contact-box + .section-title { margin-top: 120px; }

@media screen and (max-width: 960px) { .pg-other.-contact .section-contact-index .contact-box + .section-title { margin-top: 60px; } }

.pg-other.-trouble .section-trouble-index .section-inner .line-title:first-child, .pg-other.-trouble .section-trouble-index .section-inner .pg-about.-location .office-block > .headding:first-child, .pg-about.-location .pg-other.-trouble .section-trouble-index .section-inner .office-block > .headding:first-child { margin-top: 0; }

.pg-other.-trouble .section-trouble-archive .entry-block { margin-bottom: 90px; }

@media screen and (max-width: 960px) { .pg-other.-trouble .section-trouble-archive .entry-block { margin-bottom: 50px; } }

.pg-other.-trouble .section-trouble-archive .entry-head { border-bottom: 1px solid #131673; padding-bottom: 8px; margin-bottom: 40px; }

.pg-other.-trouble .section-trouble-archive .entry-head > .sub { overflow: hidden; margin-bottom: 8px; }

.pg-other.-trouble .section-trouble-archive .entry-head .title { font-size: 146.66667%; font-weight: 600; letter-spacing: 0.01em; }

.pg-other.-trouble .section-trouble-archive .entry-head .date { font-size: 100%; letter-spacing: 1px; float: left; display: inline-block; line-height: 1.8; }

.pg-other.-trouble .section-trouble-archive .entry-head .category { -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #155597; color: #fff; padding: 0.5em 1em; font-size: 86.66667%; line-height: 1; letter-spacing: 0; text-align: center; float: left; display: inline-block; margin-left: 15px; }

.pg-other.-trouble .section-trouble-archive .entry-body p.basic-text, .pg-other.-trouble .section-trouble-archive .entry-body body.-entry section .before-after > .item .text, body.-entry section .before-after > .item .pg-other.-trouble .section-trouble-archive .entry-body .text, .pg-other.-trouble .section-trouble-archive .entry-body section.entry-section .before-after > .item .text, section.entry-section .before-after > .item .pg-other.-trouble .section-trouble-archive .entry-body .text, .pg-other.-trouble .section-trouble-archive .entry-body .pg-saiyou .main-container .basic-text-center, .pg-saiyou .main-container .pg-other.-trouble .section-trouble-archive .entry-body .basic-text-center { margin: 0 0 2em; font-size: 100%; line-height: 1.9; }

@media screen and (max-width: 960px) { .pg-other.-trouble .section-trouble-archive .entry-body p.basic-text, .pg-other.-trouble .section-trouble-archive .entry-body body.-entry section .before-after > .item .text, body.-entry section .before-after > .item .pg-other.-trouble .section-trouble-archive .entry-body .text, .pg-other.-trouble .section-trouble-archive .entry-body section.entry-section .before-after > .item .text, section.entry-section .before-after > .item .pg-other.-trouble .section-trouble-archive .entry-body .text, .pg-other.-trouble .section-trouble-archive .entry-body .pg-saiyou .main-container .basic-text-center, .pg-saiyou .main-container .pg-other.-trouble .section-trouble-archive .entry-body .basic-text-center { font-size: 100%; line-height: 1.8; margin: 0 0 1.2em; } }

.pg-other.-trouble .section-trouble-archive .entry-body p.basic-text a, .pg-other.-trouble .section-trouble-archive .entry-body body.-entry section .before-after > .item .text a, body.-entry section .before-after > .item .pg-other.-trouble .section-trouble-archive .entry-body .text a, .pg-other.-trouble .section-trouble-archive .entry-body section.entry-section .before-after > .item .text a, section.entry-section .before-after > .item .pg-other.-trouble .section-trouble-archive .entry-body .text a, .pg-other.-trouble .section-trouble-archive .entry-body .pg-saiyou .main-container .basic-text-center a, .pg-saiyou .main-container .pg-other.-trouble .section-trouble-archive .entry-body .basic-text-center a { color: #131673; text-decoration: underline; }

.pg-other.-trouble .section-trouble-archive .entry-body .heading-1 { font-size: 133.33333%; font-weight: 600; padding-left: 15px; padding-bottom: 10px; position: relative; line-height: 1.2; margin-bottom: 20px; margin-top: 30px; border-bottom: 1px solid #e2e2e2; }

.pg-other.-trouble .section-trouble-archive .entry-body .heading-1:after { position: absolute; top: 0; left: 0; display: block; width: 4px; height: 25px; background-color: #155597; content: ''; }

.pg-other.-trouble .section-trouble-archive .entry-body .heading-2 { font-size: 120%; color: #131673; font-weight: 600; margin-bottom: 20px; line-height: 1.2; margin-top: 30px; }

.pg-other.-trouble .section-trouble-archive .entry-body .table-shell { margin-top: 40px; margin-bottom: 40px; }

@media screen and (max-width: 960px) { .pg-other.-trouble .section-trouble-archive .entry-body .table-shell { width: 100%; margin-top: 30px; margin-bottom: 30px; overflow: auto; white-space: nowrap; }
  .pg-other.-trouble .section-trouble-archive .entry-body .table-shell::-webkit-scrollbar { height: 5px; }
  .pg-other.-trouble .section-trouble-archive .entry-body .table-shell::-webkit-scrollbar-track { background: #e4e4e4; }
  .pg-other.-trouble .section-trouble-archive .entry-body .table-shell::-webkit-scrollbar-thumb { background: #4b7cb4; } }

.pg-other.-trouble .section-trouble-archive .entry-body .table-shell > table { border-collapse: collapse; width: 100%; }

.pg-other.-trouble .section-trouble-archive .entry-body .table-shell > table th, .pg-other.-trouble .section-trouble-archive .entry-body .table-shell > table td { vertical-align: middle; padding: 0.8em 1em; font-size: 100%; border: solid 1px #959595; text-align: left; line-height: 1.5; }

.pg-other.-trouble .section-trouble-archive .entry-body .table-shell > table th { background-color: #f5f5f5; white-space: nowrap; }

.pg-other.-trouble .section-trouble-archive .entry-body .table-shell > table th.acms-cell-text-left, .pg-other.-trouble .section-trouble-archive .entry-body .table-shell > table td.acms-cell-text-left { text-align: left; }

.pg-other.-trouble .section-trouble-archive .entry-body .table-shell > table th.acms-cell-text-center, .pg-other.-trouble .section-trouble-archive .entry-body .table-shell > table td.acms-cell-text-center { text-align: center; }

.pg-other.-trouble .section-trouble-archive .entry-body .table-shell > table th.acms-cell-text-right, .pg-other.-trouble .section-trouble-archive .entry-body .table-shell > table td.acms-cell-text-right { text-align: right; }

.pg-other.-trouble .section-trouble-archive .entry-body .table-shell > table th.-bgGray, .pg-other.-trouble .section-trouble-archive .entry-body .table-shell > table td.-bgGray { background-color: #c5c5c5; }

.pg-other.-trouble .section-trouble-archive .entry-body .table-shell > table th.-bgBlue, .pg-other.-trouble .section-trouble-archive .entry-body .table-shell > table td.-bgBlue { background-color: #2869b4; color: #fff; }

.pg-other.-trouble .section-trouble-archive .entry-body .table-shell > table th.-bgLightBlue, .pg-other.-trouble .section-trouble-archive .entry-body .table-shell > table td.-bgLightBlue { background-color: #f8f9ff; }

@media screen and (max-width: 960px) { .pg-other.-trouble .section-trouble-archive .entry-body .table-shell > table { max-width: 200%; width: auto; min-width: 100%; margin-bottom: 10px; }
  .pg-other.-trouble .section-trouble-archive .entry-body .table-shell > table th, .pg-other.-trouble .section-trouble-archive .entry-body .table-shell > table td { padding: 0.6em 0.8em; } }

.pg-other.-trouble .section-trouble-archive .entry-body .image-shell { -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff; text-align: center; width: 100%; margin: 40px 0; }

.pg-other.-trouble .section-trouble-archive .entry-body .image-shell img { margin: 0 auto; }

/************************************************** about */
.pg-about .main-container .section-lead { text-align: center; }

.pg-about .main-container .section-lead.-left { text-align: left; }

@media screen and (max-width: 960px) { .pg-about .main-container .section-lead { text-align: left; }
  .pg-about .main-container .section-lead br { display: none; } }

.pg-about .main-container .section-title { font-size: 213.33333%; color: #131673; position: relative; text-align: center; margin-bottom: 45px; padding-bottom: 0.6em; }

.pg-about .main-container .section-title:after { background: #959595; content: ''; display: block; height: 3px; width: 100px; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; }

@media screen and (max-width: 960px) { .pg-about .main-container .section-title { font-size: 169.23077%; margin-bottom: 40px; }
  .pg-about .main-container .section-title:after { height: 2px; width: 70px; } }

@media screen and (max-width: 320px) { .pg-about .main-container .section-title { font-size: 138.46154%; } }

.pg-about .main-container .medium-title { margin-top: 60px; margin-bottom: 30px; }

@media screen and (max-width: 960px) { .pg-about .main-container .medium-title { margin-top: 40px; margin-bottom: 20px; } }

.pg-about .main-container .small-title, .pg-about .main-container body.-entry section .small-title-margin0, body.-entry section .pg-about .main-container .small-title-margin0, .pg-about .main-container section.entry-section .small-title-margin0, section.entry-section .pg-about .main-container .small-title-margin0, .pg-about .main-container body.-entry section .small-title-black, body.-entry section .pg-about .main-container .small-title-black, .pg-about .main-container section.entry-section .small-title-black, section.entry-section .pg-about .main-container .small-title-black, .pg-about .main-container body.-entry section .small-title-black-left, body.-entry section .pg-about .main-container .small-title-black-left, .pg-about .main-container section.entry-section .small-title-black-left, section.entry-section .pg-about .main-container .small-title-black-left, .pg-about .main-container body.-entry section .table-title, body.-entry section .pg-about .main-container .table-title, .pg-about .main-container section.entry-section .table-title, section.entry-section .pg-about .main-container .table-title, .pg-about .main-container body.-entry section .before-after > .item .title, body.-entry section .before-after > .item .pg-about .main-container .title, .pg-about .main-container section.entry-section .before-after > .item .title, section.entry-section .before-after > .item .pg-about .main-container .title { margin-bottom: 20px; }

.pg-about .main-container .line-title, .pg-about.-location .main-container .office-block > .headding { margin-top: 60px; margin-bottom: 25px; }

.pg-about .main-container .line-title.-top, .pg-about.-location .main-container .office-block > .-top.headding, .pg-about .main-container .line-title:first-child, .pg-about.-location .main-container .office-block > .headding:first-child { margin-top: 30px; }

.pg-about .main-container .basic-list + p, .pg-about .main-container ul.-style1.keyword-list + p, .pg-about .main-container ul.-style2.keyword-list + p, .pg-about.-profile .main-container .section-profile-main .location-list + p, .pg-about.-profile .section-profile-main .main-container .location-list + p, .pg-about .main-container .pg-business.-index .tab-panel.-category .business-box > .body > .list + p, .pg-business.-index .tab-panel.-category .pg-about .main-container .business-box > .body > .list + p, .pg-about .main-container .pg-business.-index .tab-panel.-allService .service-list + p, .pg-business.-index .tab-panel.-allService .pg-about .main-container .service-list + p, .pg-about .pg-saiyou .main-container .saiyouLink-list + p, .pg-saiyou .pg-about .main-container .saiyouLink-list + p { margin-top: 30px; }

.pg-about .main-container .about-table { width: 100%; }

.pg-about .main-container .about-table th, .pg-about .main-container .about-table td { padding: 1.4em 0; }

.pg-about .main-container .about-table th { padding-right: 4em; }

.pg-about .main-container .about-table .bdrTop { border-top: 1px solid #e2e2e2; }

.pg-about .main-container .about-table .bdrBottom { border-bottom: 1px solid #e2e2e2; }

.pg-about .main-container .about-table .right { text-align: right; }

@media screen and (max-width: 960px) { .pg-about .main-container .about-table th { padding-right: 2em; font-size: 100%; padding: 1.2em 0; } }

.pg-about .main-container .basic-box.-border .basic-text:last-child { margin-bottom: 0; }

.pg-about .main-container ul.basic-list, .pg-about .main-container .pg-business.-index .tab-panel.-category .business-box > .body > ul.list, .pg-business.-index .tab-panel.-category .pg-about .main-container .business-box > .body > ul.list, .pg-about .main-container .pg-business.-index .tab-panel.-allService ul.service-list, .pg-business.-index .tab-panel.-allService .pg-about .main-container ul.service-list, .pg-about .pg-saiyou .main-container ul.saiyouLink-list, .pg-saiyou .pg-about .main-container ul.saiyouLink-list, .pg-about .main-container ul.keyword-list, .pg-about.-profile .main-container .section-profile-main ul.location-list, .pg-about.-profile .section-profile-main .main-container ul.location-list { margin-top: 0.6em; }

.pg-about .main-container .about-link { position: relative; padding-left: 1.3em; font-weight: 600; letter-spacing: 0; display: block; }

.pg-about .main-container .about-link::before { position: absolute; left: 0; top: 0.5em; font-size: 86.66667%; vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

@media screen and (max-width: 960px) { .pg-about .main-container .sect-about-pglist > .section-inner { padding: 20px 20px 20px; } }

.pg-about .main-container .sect-about-pglist .lowerPage-list { margin-bottom: -50px; }

.pg-about .main-container .sect-about-pglist .lowerPage-list > .item { margin-bottom: 30px; }

@media screen and (max-width: 960px) { .pg-about .main-container .sect-about-pglist .lowerPage-list { margin-bottom: 20px; }
  .pg-about .main-container .sect-about-pglist .lowerPage-list > .item { margin-bottom: 0; width: 50%; margin-left: -1px; margin-top: -1px; }
  .pg-about .main-container .sect-about-pglist .lowerPage-list .btn { padding: 1em 1em; height: 100%; font-size: 93.33333%; }
  .pg-about .main-container .sect-about-pglist .lowerPage-list .btn:after { font-size: 18px; display: none; } }

.pg-about .main-container .section-about-management .section-title { color: #fff; font-size: 100%; }

.pg-about.-index .section-about-main .about-list { -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 80px -40px 40px; }

.pg-about.-index .section-about-main .about-list > .item { padding: 0 40px; margin-bottom: 40px; }

@media screen and (max-width: 960px) { .pg-about.-index .section-about-main .about-list { margin: 40px 0 20px; }
  .pg-about.-index .section-about-main .about-list > .item { padding: 0; margin-bottom: 20px; } }

.pg-about.-index .section-about-main .btn-list { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: -30px; }

.pg-about.-index .section-about-main .btn-list > .item { padding-bottom: 30px; }

.pg-about.-index .section-about-main .btn-list .btn { font-weight: 600; }

@media screen and (max-width: 960px) { .pg-about.-index .section-about-main .btn-list > .item { margin-bottom: 15px; padding-bottom: 0; }
  .pg-about.-index .section-about-main .btn-list .btn { padding: 1em 1em; }
  .pg-about.-index .section-about-main .btn-list .btn:after { font-size: 20px; } }

.section-greeting-main .message-box > .image { float: right; margin: 1em 0 20px 30px; }

@media screen and (max-width: 960px) { .section-greeting-main .message-box > .image { margin: 0 0 15px 20px; width: 140px; } }

.section-philosophy-main .philosophy-box { background-color: #f8f9ff; color: #131673; margin: 80px 0 60px; padding: 50px; text-align: center; }

.section-philosophy-main .philosophy-box > .text { font-size: 133.33333%; line-height: 2.2em; }

@media screen and (max-width: 960px) { .section-philosophy-main .philosophy-box { margin: 40px -20px 0px; padding: 25px 20px; }
  .section-philosophy-main .philosophy-box > .text { font-size: 106.66667%; line-height: 2em; } }

@media screen and (max-width: 320px) { .section-philosophy-main .philosophy-box > .text { font-size: 100%; } }

.pg-about.-profile .section-profile-main .about-table { margin-top: -1.4em; }

.pg-about.-profile .section-profile-main .about-table th { min-width: 170px; }

@media screen and (max-width: 960px) { .pg-about.-profile .section-profile-main .about-table td, .pg-about.-profile .section-profile-main .about-table th { display: block; }
  .pg-about.-profile .section-profile-main .about-table th { min-width: 100%; padding-right: 0; padding-bottom: 0; }
  .pg-about.-profile .section-profile-main .about-table th br { display: none; }
  .pg-about.-profile .section-profile-main .about-table td { padding: 0.8em 0 1.4em; } }

.pg-about.-profile .section-profile-main .about-table { margin-top: -1.4em; }

.pg-about.-profile .section-profile-main .about-table th { min-width: 170px; }

@media screen and (max-width: 960px) { .pg-about.-profile .section-profile-main .about-table td, .pg-about.-profile .section-profile-main .about-table th { display: block; }
  .pg-about.-profile .section-profile-main .about-table th { min-width: 100%; padding-right: 0; padding-bottom: 0; } }

.pg-about.-profile .section-profile-main .location-list { line-height: 1.6; }

.pg-about.-profile .section-profile-main .location-list > li { font-weight: 600; margin-right: 0.8em; }

.pg-about.-profile .section-profile-main .location-list > li::before { font-size: 86.66667%; vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

.pg-about.-profile .section-profile-main .business-list { padding: 0; margin: 0; list-style: none; counter-reset: number; }

.pg-about.-profile .section-profile-main .business-list > li { padding-left: 2.2em; position: relative; }

.pg-about.-profile .section-profile-main .business-list > li:before { counter-increment: number; content: "(" counter(number) ")"; position: absolute; left: 0; }

.pg-about.-profile .section-profile-main .lisence-list > li { padding-left: 1.2em; position: relative; }

.pg-about.-profile .section-profile-main .lisence-list > li:before { content: '◇'; position: absolute; left: 0; }

.pg-about.-history .section-history-main .history-table { margin-top: -1.4em; width: 100%; }

.pg-about.-history .section-history-main .history-table th, .pg-about.-history .section-history-main .history-table td { padding: 1.4em 0; }

.pg-about.-history .section-history-main .history-table th { padding-right: 4em; min-width: 110px; }

@media screen and (max-width: 960px) { .pg-about.-history .section-history-main .history-table td, .pg-about.-history .section-history-main .history-table th { display: block; }
  .pg-about.-history .section-history-main .history-table th { min-width: 100%; padding-right: 0; padding-bottom: 0; }
  .pg-about.-history .section-history-main .history-table th br { display: none; }
  .pg-about.-history .section-history-main .history-table td { padding: 0.8em 0 1.4em; } }

.pg-about.-license .section-license-main .medium-title { margin-top: 70px; margin-bottom: 20px; }

@media screen and (max-width: 960px) { .pg-about.-license .section-license-main .medium-title { margin-top: 40px; margin-bottom: 15px; } }

.pg-about.-license .section-license-main .about-table .total-row > th { font-size: 120%; }

.pg-about.-license .section-license-main .about-table .total-row > td { font-size: 120%; }

.pg-about.-license .section-license-main .about-table .total-row .memo { display: block; font-size: 72.22222%; }

@media screen and (max-width: 960px) { .pg-about.-license .section-license-main .about-table { table-layout: fixed; }
  .pg-about.-license .section-license-main .about-table th { padding-right: 2em; }
  .pg-about.-license .section-license-main .about-table tr td:last-child { text-align: right; width: 98px; }
  .pg-about.-license .section-license-main .about-table .total-row td:last-child { width: 100px; } }

.pg-about.-cmLibrary .section-cmLibrary-stnetCM > .section-inner.-medium, .pg-about.-cmLibrary .section-cmLibrary-fiimoCM > .section-inner.-medium { padding-bottom: 10px; }

.pg-about.-cmLibrary .cm-list { margin-bottom: -60px; margin-top: 80px; }

.pg-about.-cmLibrary .cm-list > .item { margin-bottom: 60px; }

@media screen and (max-width: 960px) { .pg-about.-cmLibrary .cm-list { margin-top: 0px; margin-bottom: -20px; margin-right: -8px; margin-left: -8px; }
  .pg-about.-cmLibrary .cm-list > .item { width: 33.333%; margin-bottom: 20px; padding-right: 8px; padding-left: 8px; } }

@media screen and (max-width: 600px) { .pg-about.-cmLibrary .cm-list > .item { width: 50%; } }

.pg-about.-cmLibrary .movie-box > .thumbnail { position: relative; }

.pg-about.-cmLibrary .movie-box > .thumbnail:before { content: ''; display: block; background-image: url("../img/icon-play.svg"); width: 46px; height: 46px; opacity: 0.7; -webkit-transition: all .7s; -o-transition: all .7s; transition: all .7s; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.pg-about.-cmLibrary .movie-box > .thumbnail a:after { display: none; }

.pg-about.-cmLibrary .movie-box > .title { margin-top: 1em; text-align: center; }

@media screen and (max-width: 960px) { .pg-about.-cmLibrary .movie-box > .thumbnail:before { width: 36px; height: 36px; } }

@media screen and (max-width: 600px) { .pg-about.-cmLibrary .movie-box > .thumbnail:before { width: 28px; height: 28px; } }

.pg-about.-location .section-location-main > .section-inner { padding-top: 0; }

.pg-about.-location .section-location-main .fa, .pg-about.-location .section-location-main .fas { padding-right: .5em; }

.pg-about.-location .ac-head, .pg-about.-location .ac-close { border: 1px solid #131673; cursor: pointer; font-weight: 600; text-align: center; width: 340px; margin: 0 auto; line-height: 48px; font-size: 100%; position: relative; margin-top: 40px; }

.pg-about.-location .ac-head:after, .pg-about.-location .ac-close:after { font-size: 86.66667%; position: absolute; right: 2.5em; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

@media screen and (max-width: 960px) { .pg-about.-location .ac-head, .pg-about.-location .ac-close { width: 100%; max-width: 400px; } }

.pg-about.-location .ac-head:after { vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

.pg-about.-location .ac-close:after { vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

.pg-about.-location .ac-body { display: none; padding: 50px 0 0; }

.pg-about.-location .ac-body .primary-title { font-size: 133.33333%; font-weight: 600; color: #131673; letter-spacing: 0; margin-top: 30px; margin-bottom: 12px; }

.pg-about.-location .ac-body .primary-title.-top { margin-top: 0; }

.pg-about.-location .gmap-btn { display: block; font-weight: 600; line-height: 1; }

.pg-about.-location .gmap-btn:after { vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 86.66667%; }

@media screen and (max-width: 960px) { .pg-about.-location .gmap-btn { margin-top: 10px; } }

.pg-about.-location .office-block { margin-bottom: 70px; }

@media screen and (max-width: 960px) { .pg-about.-location .office-block { margin-bottom: 40px; }
  .pg-about.-location .office-block > .headding { margin-top: 0; margin-bottom: 0; } }

.pg-about.-location .map-box { margin-top: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; padding-left: 0; }

.pg-about.-location .map-box .unitR { padding-left: 10px; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; max-width: 500px; width: 100%; }

.pg-about.-location .map-box .unitR iframe { width: 100%; }

@media screen and (max-width: 960px) { .pg-about.-location .map-box .unitL { width: 310px; } }

@media screen and (max-width: 600px) { .pg-about.-location .map-box { display: block; margin-top: 30px; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .pg-about.-location .map-box .unitR { padding-left: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; width: 100%; }
  .pg-about.-location .map-box .unitR iframe { width: 100%; }
  .pg-about.-location .map-box .unitR img { width: 100%; }
  .pg-about.-location .map-box .unitL { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-top: 20px; width: 100%; }
  .pg-about.-location .map-box .unitL p.basic, .pg-about.-location .map-box .unitL .pg-home .sect-home-about .section-lead, .pg-home .sect-home-about .pg-about.-location .map-box .unitL .section-lead, .pg-other .main-container .pg-about.-location .map-box .unitL .section-lead, .pg-other .main-container .pg-about.-location .map-box .unitL .basic-text, .pg-about.-location .map-box .unitL .pg-other.-contact .section-contact-index .contact-box > .body > .text, .pg-other.-contact .section-contact-index .pg-about.-location .map-box .unitL .contact-box > .body > .text, .pg-about.-location .map-box .unitL .main-container .section-lead, .pg-about.-location .main-container .map-box .unitL .section-lead, .pg-about.-location .map-box .unitL .main-container .basic-text, .pg-about.-location .main-container .map-box .unitL .basic-text, .pg-about.-location .map-box .unitL .section-greeting-main .message-box > .message, .section-greeting-main .pg-about.-location .map-box .unitL .message-box > .message, .pg-about.-location .map-box .unitL .pg-about.-actionPlan .actionPlan-box > .text, .pg-about.-actionPlan .pg-about.-location .map-box .unitL .actionPlan-box > .text, .pg-about.-location .map-box .unitL .pg-about.-security .security-box > .text, .pg-about.-security .pg-about.-location .map-box .unitL .security-box > .text, .pg-about.-location .map-box .unitL .pg-about.-security .security-bottom > .date, .pg-about.-security .pg-about.-location .map-box .unitL .security-bottom > .date, .pg-about.-location .map-box .unitL .pg-about.-security .security-bottom > .from, .pg-about.-security .pg-about.-location .map-box .unitL .security-bottom > .from, .pg-about.-location .map-box .unitL .pg-case.-index .section-lead, .pg-case.-index .pg-about.-location .map-box .unitL .section-lead, .pg-faq .main-container .pg-about.-location .map-box .unitL .section-lead, .pg-about.-location .map-box .unitL .pg-faq.-category .section-faq-category .faqCat-list .text, .pg-faq.-category .section-faq-category .faqCat-list .pg-about.-location .map-box .unitL .text, .pg-saiyou .main-container .pg-about.-location .map-box .unitL .section-lead { margin-bottom: 1em; } }

.pg-about.-location .office-block.-honten .map-box .unitR { padding-left: 0; }

.pg-about.-location .img-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; padding-left: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 1em; margin-bottom: 1em; }

@media screen and (max-width: 600px) { .pg-about.-location .img-box { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: -2em; }
  .pg-about.-location .img-box img { width: 100%; margin-top: 2em; } }

.pg-about.-location .route-figure { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin-bottom: 40px; }

.pg-about.-location .route-figure > .inner { margin-left: 25px; }

.pg-about.-location .route-figure > .inner ul > li:not(:last-child) { margin-bottom: 20px; }

.pg-about.-location .route-figure > .rabel { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #f5f5f5; -webkit-box-sizing: border-box; box-sizing: border-box; width: 40px; font-size: 15px; padding: 12px; }

@media screen and (max-width: 600px) { .pg-about.-location .route-figure > .inner { margin-left: 15px; } }

.pg-about.-publicCertification .certification-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; padding-left: 0; }

.pg-about.-publicCertification .certification-box > .unitL { width: 700px; }

.pg-about.-publicCertification .certification-box > .unitR .mark { margin: 40px; }

.pg-about.-publicCertification .certification-box > .unitR a { display: block; }

.pg-about.-publicCertification .certification-box > .unitR a::after { display: none; }

@media screen and (max-width: 960px) { .pg-about.-publicCertification .certification-box > .unitL { width: 100%; }
  .pg-about.-publicCertification .certification-box > .unitR { margin: 1.5em auto 0; }
  .pg-about.-publicCertification .certification-box > .unitR .mark { width: 100px; } }

.pg-about.-publicCertification .about-table th, .pg-about.-publicCertification .about-table td { padding: 0.8em 0; }

.pg-about.-publicCertification .about-table th { padding-right: 4em; }

@media screen and (max-width: 960px) { .pg-about.-publicCertification .about-table td, .pg-about.-publicCertification .about-table th { display: block; }
  .pg-about.-publicCertification .about-table th { min-width: 100%; padding-right: 0; padding-bottom: 0; }
  .pg-about.-publicCertification .about-table th br { display: none; }
  .pg-about.-publicCertification .about-table td { padding: 0.8em 0 1.4em; } }

.pg-about.-actionPlan .section-actionPlan-main > .section-inner { padding-top: 60px; padding-bottom: 0; }

@media screen and (max-width: 960px) { .pg-about.-actionPlan .section-actionPlan-main > .section-inner { padding-top: 30px; } }

.pg-about.-actionPlan .section-actionPlan-main > .section-inner:nth-of-type(2) { padding-top: 0px; }

@media screen and (max-width: 960px) { .pg-about.-actionPlan .section-actionPlan-main > .section-inner:nth-of-type(2) { padding-top: 0px; } }

.pg-about.-actionPlan .section-actionPlan-main > .section-inner:last-of-type { padding-bottom: 100px; }

@media screen and (max-width: 960px) { .pg-about.-actionPlan .section-actionPlan-main > .section-inner:last-of-type { padding-bottom: 40px; } }

.pg-about.-actionPlan .section-actionPlan-main > .section-inner:nth-of-type(3) { padding-top: 90px; }

@media screen and (max-width: 960px) { .pg-about.-actionPlan .section-actionPlan-main > .section-inner:nth-of-type(3) { padding-top: 50px; } }

.pg-about.-actionPlan .actionPlan-box { margin-top: 70px; }

.pg-about.-actionPlan .actionPlan-box > .title { font-size: 133.33333%; font-weight: 600; color: #131673; letter-spacing: 0; }

.pg-about.-actionPlan .actionPlan-box > .text { margin-top: 30px; }

@media screen and (max-width: 960px) { .pg-about.-actionPlan .actionPlan-box { margin-top: 40px; }
  .pg-about.-actionPlan .actionPlan-box > .title { font-size: 120%; } }

.pg-about.-actionPlan .basic-box { margin-top: 35px; margin-bottom: 35px; }

@media screen and (max-width: 960px) { .pg-about.-actionPlan .basic-box { margin-top: 20px; } }

.pg-about.-actionPlan .actionPlan-tabs { border-bottom: 1px solid #e2e2e2; margin-bottom: 95px; }

.pg-about.-actionPlan .actionPlan-tabs .tab-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style: none; padding-left: 0; margin: 0 auto; }

.pg-about.-actionPlan .actionPlan-tabs .tab-list > .tab { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 3px; font-size: 93.33333%; text-align: center; line-height: 1.2; width: 50%; }

@media screen and (max-width: 960px) { .pg-about.-actionPlan .actionPlan-tabs { margin-bottom: 40px; }
  .pg-about.-actionPlan .actionPlan-tabs .tab-list { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .pg-about.-actionPlan .actionPlan-tabs .tab-list > .tab { width: 50%; padding: 1px; min-width: 0; -webkit-box-sizing: border-box; box-sizing: border-box; } }

.pg-about.-actionPlan .tab-btn { display: block; padding: 0.7em 1em 1.3em; cursor: pointer; color: inherit; }

.pg-about.-actionPlan .tab-btn.-current { border-bottom: 1px solid #131673; font-weight: 500; color: #131673; }

@media screen and (max-width: 960px) { .pg-about.-actionPlan .tab-btn { padding: 0.7em 0 1.3em; } }

.pg-about.-actionPlan .about-table { margin-bottom: 30px; }

@media screen and (max-width: 960px) { .pg-about.-actionPlan .about-table th, .pg-about.-actionPlan .about-table td { min-width: 0; }
  .pg-about.-actionPlan .about-table th { padding-right: 2em; }
  .pg-about.-actionPlan .about-table td { max-width: 60px; }
  .pg-about.-actionPlan .about-table tr td:last-child { text-align: right; } }

.pg-about.-actionPlan .about-table2 { border-collapse: collapse; width: 100%; background-color: #fff; }

.pg-about.-actionPlan .about-table2 th, .pg-about.-actionPlan .about-table2 td { vertical-align: middle; padding: 0.8em 1em; font-size: 100%; border: solid 1px #959595; text-align: center; line-height: 1.5; }

.pg-about.-actionPlan .about-table2 th { background-color: #f5f5f5; }

.pg-about.-actionPlan .about-table2 tr td:last-child { text-align: right; }

.pg-about.-actionPlan .basic-text + .about-table, .pg-about.-actionPlan .basic-list + .basic-box, .pg-about.-actionPlan ul.-style1.keyword-list + .basic-box, .pg-about.-actionPlan ul.-style2.keyword-list + .basic-box, .pg-about.-actionPlan .pg-about.-profile .section-profile-main .location-list + .basic-box, .pg-about.-profile .section-profile-main .pg-about.-actionPlan .location-list + .basic-box, .pg-about.-actionPlan .pg-business.-index .tab-panel.-category .business-box > .body > .list + .basic-box, .pg-business.-index .tab-panel.-category .pg-about.-actionPlan .business-box > .body > .list + .basic-box, .pg-about.-actionPlan .pg-business.-index .tab-panel.-allService .service-list + .basic-box, .pg-business.-index .tab-panel.-allService .pg-about.-actionPlan .service-list + .basic-box, .pg-about.-actionPlan .pg-saiyou .main-container .saiyouLink-list + .basic-box, .pg-saiyou .main-container .pg-about.-actionPlan .saiyouLink-list + .basic-box { margin-top: 75px; }

@media screen and (max-width: 960px) { .pg-about.-actionPlan .basic-text + .about-table, .pg-about.-actionPlan .basic-list + .basic-box, .pg-about.-actionPlan ul.-style1.keyword-list + .basic-box, .pg-about.-actionPlan ul.-style2.keyword-list + .basic-box, .pg-about.-actionPlan .pg-about.-profile .section-profile-main .location-list + .basic-box, .pg-about.-profile .section-profile-main .pg-about.-actionPlan .location-list + .basic-box, .pg-about.-actionPlan .pg-business.-index .tab-panel.-category .business-box > .body > .list + .basic-box, .pg-business.-index .tab-panel.-category .pg-about.-actionPlan .business-box > .body > .list + .basic-box, .pg-about.-actionPlan .pg-business.-index .tab-panel.-allService .service-list + .basic-box, .pg-business.-index .tab-panel.-allService .pg-about.-actionPlan .service-list + .basic-box, .pg-about.-actionPlan .pg-saiyou .main-container .saiyouLink-list + .basic-box, .pg-saiyou .main-container .pg-about.-actionPlan .saiyouLink-list + .basic-box { margin-top: 20px; } }

.pg-about.-publicNotice .section-publicNotice-main .about-link { display: inline-block; }

@media screen and (max-width: 960px) { .pg-about.-publicNotice .section-publicNotice-main .about-table th, .pg-about.-publicNotice .section-publicNotice-main .about-table td { display: block; width: 100%; }
  .pg-about.-publicNotice .section-publicNotice-main .about-table td { text-align: left; }
  .pg-about.-publicNotice .section-publicNotice-main .about-table th { padding: 1.2em 0 0; } }

.pg-about.-publicNotice .section-publicNotice-main .section-title:not(:first-child) { margin-top: 110px; }

@media screen and (max-width: 960px) { .pg-about.-publicNotice .section-publicNotice-main .section-title:not(:first-child) { margin-top: 50px; } }

.pg-about.-privateinfo .section-privateinfo-main .small-title, .pg-about.-privateinfo .section-privateinfo-main body.-entry section .small-title-margin0, body.-entry section .pg-about.-privateinfo .section-privateinfo-main .small-title-margin0, .pg-about.-privateinfo .section-privateinfo-main section.entry-section .small-title-margin0, section.entry-section .pg-about.-privateinfo .section-privateinfo-main .small-title-margin0, .pg-about.-privateinfo .section-privateinfo-main body.-entry section .small-title-black, body.-entry section .pg-about.-privateinfo .section-privateinfo-main .small-title-black, .pg-about.-privateinfo .section-privateinfo-main section.entry-section .small-title-black, section.entry-section .pg-about.-privateinfo .section-privateinfo-main .small-title-black, .pg-about.-privateinfo .section-privateinfo-main body.-entry section .small-title-black-left, body.-entry section .pg-about.-privateinfo .section-privateinfo-main .small-title-black-left, .pg-about.-privateinfo .section-privateinfo-main section.entry-section .small-title-black-left, section.entry-section .pg-about.-privateinfo .section-privateinfo-main .small-title-black-left, .pg-about.-privateinfo .section-privateinfo-main body.-entry section .table-title, body.-entry section .pg-about.-privateinfo .section-privateinfo-main .table-title, .pg-about.-privateinfo .section-privateinfo-main section.entry-section .table-title, section.entry-section .pg-about.-privateinfo .section-privateinfo-main .table-title, .pg-about.-privateinfo .section-privateinfo-main body.-entry section .before-after > .item .title, body.-entry section .before-after > .item .pg-about.-privateinfo .section-privateinfo-main .title, .pg-about.-privateinfo .section-privateinfo-main section.entry-section .before-after > .item .title, section.entry-section .before-after > .item .pg-about.-privateinfo .section-privateinfo-main .title { margin-top: 2em; }

.pg-about.-privateinfo .section-privateinfo-main .subtitle { font-size: 106.66667%; font-weight: 600; margin-bottom: .7em; }

.pg-about.-privateinfo .section-privateinfo-main .text { margin-bottom: .7em; line-height: 1.8; }

.pg-about.-privateinfo .section-privateinfo-main .text.-indent { text-indent: 1em; }

.privateinfo-list { -webkit-padding-start: 1.5em; padding-inline-start: 1.5em; margin-bottom: 2em; margin-left: .5em; }

.privateinfo-list .-nest { margin-left: 0; margin: .5em 0; }

.privateinfo-list > .item { line-height: 1.8; margin-bottom: .5em; }

.privateinfo-list.-disc { list-style-type: disc; }

.privateinfo-list.-alpha { list-style-type: lower-alpha; }

.privateinfo-list.-katakana { list-style-type: katakana; }

.privateinfo-list.-other { list-style: none; position: relative; }

.privateinfo-list.-other > .item > .num { position: absolute; left: 0; }

.pg-about.-security .security-box { margin-top: 70px; }

.pg-about.-security .security-box > .title { font-size: 133.33333%; font-weight: 600; color: #131673; letter-spacing: 0; }

.pg-about.-security .security-box > .text { margin-top: 30px; }

.pg-about.-security .security-bottom { margin-top: 50px; }

.pg-about.-environmental .section-environmental-main ol.ordered-list { margin: 60px auto; }

.pg-about.-environmental .section-environmental-main ol.ordered-list > li { margin-top: 2em; }

/**************************************************
 エントリー
***************************************************/
body.-entry section .primary-title, body.-entry section .section-title, section.entry-section .primary-title, section.entry-section .section-title { font-size: 213.33333%; color: #131673; position: relative; text-align: center; margin-bottom: 45px; padding-bottom: 0.6em; }

body.-entry section .primary-title:after, body.-entry section .section-title:after, section.entry-section .primary-title:after, section.entry-section .section-title:after { background: #959595; content: ''; display: block; height: 3px; width: 100px; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; }

@media screen and (max-width: 960px) { body.-entry section .primary-title, body.-entry section .section-title, section.entry-section .primary-title, section.entry-section .section-title { font-size: 173.33333%; padding-bottom: 0.4em; margin-bottom: 30px; }
  body.-entry section .primary-title:after, body.-entry section .section-title:after, section.entry-section .primary-title:after, section.entry-section .section-title:after { width: 85px; } }

body.-entry section .middle-title, section.entry-section .middle-title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 600; color: #131673; font-size: 160%; text-align: center; margin-bottom: 30px; margin-top: 60px; }

body.-entry section .middle-title:before, body.-entry section .middle-title:after, section.entry-section .middle-title:before, section.entry-section .middle-title:after { display: block; content: ' '; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; height: 1px; background-color: #131673; }

body.-entry section .middle-title:before, section.entry-section .middle-title:before { margin-right: 1em; }

body.-entry section .middle-title:after, section.entry-section .middle-title:after { margin-left: 1em; }

@media screen and (max-width: 960px) { body.-entry section .middle-title, section.entry-section .middle-title { font-size: 133.33333%; margin-bottom: 15px; } }

body.-entry section .small-title, body.-entry section .small-title-margin0, body.-entry section.entry-section .small-title-margin0, body.-entry section .small-title-black, body.-entry section.entry-section .small-title-black, body.-entry section .small-title-black-left, body.-entry section.entry-section .small-title-black-left, body.-entry section .table-title, body.-entry section.entry-section .table-title, body.-entry section .before-after > .item .title, section.entry-section .small-title, body.-entry section.entry-section .small-title-margin0, section.entry-section .small-title-margin0, body.-entry section.entry-section .small-title-black, section.entry-section .small-title-black, body.-entry section.entry-section .small-title-black-left, section.entry-section .small-title-black-left, body.-entry section.entry-section .table-title, section.entry-section .table-title, body.-entry section.entry-section .before-after > .item .title, section.entry-section .before-after > .item .title { font-size: 146.66667%; font-weight: 600; color: #131673; letter-spacing: 0; margin-bottom: 25px; }

@media screen and (max-width: 960px) { body.-entry section .small-title, body.-entry section .small-title-margin0, body.-entry section.entry-section .small-title-margin0, body.-entry section .small-title-black, body.-entry section.entry-section .small-title-black, body.-entry section .small-title-black-left, body.-entry section.entry-section .small-title-black-left, body.-entry section .table-title, body.-entry section.entry-section .table-title, body.-entry section .before-after > .item .title, section.entry-section .small-title, body.-entry section.entry-section .small-title-margin0, section.entry-section .small-title-margin0, body.-entry section.entry-section .small-title-black, section.entry-section .small-title-black, body.-entry section.entry-section .small-title-black-left, section.entry-section .small-title-black-left, body.-entry section.entry-section .table-title, section.entry-section .table-title, body.-entry section.entry-section .before-after > .item .title, section.entry-section .before-after > .item .title { font-size: 120%; margin-bottom: 15px; } }

body.-entry section .small-title-margin0, section.entry-section .small-title-margin0 { margin-bottom: 0; font-size: 120%; }

@media screen and (max-width: 960px) { body.-entry section .small-title-margin0, section.entry-section .small-title-margin0 { font-size: 106.66667%; } }

body.-entry section .small-title-black, section.entry-section .small-title-black { color: #111; text-align: center; }

body.-entry section .small-title-black-left, section.entry-section .small-title-black-left { color: #111; }

body.-entry section .small-title-black-left > .tag, section.entry-section .small-title-black-left > .tag { background: #131673; color: #fff; text-align: center; padding: 10px 28px; margin-right: .8em; }

@media screen and (max-width: 960px) { body.-entry section .small-title-black-left > .tag, section.entry-section .small-title-black-left > .tag { display: block; margin-right: 0; margin-bottom: 30px; } }

body.-entry section .table-title, section.entry-section .table-title { color: #111; font-size: 113.33333%; margin-bottom: 10px; }

@media screen and (max-width: 960px) { body.-entry section .table-title, section.entry-section .table-title { font-size: 120%; } }

body.-entry section p.basic-text, body.-entry section .before-after > .item .text, body.-entry section .pg-saiyou .main-container .basic-text-center, .pg-saiyou .main-container body.-entry section .basic-text-center, section.entry-section p.basic-text, body.-entry section.entry-section .before-after > .item .text, section.entry-section .before-after > .item .text, section.entry-section .pg-saiyou .main-container .basic-text-center, .pg-saiyou .main-container section.entry-section .basic-text-center { margin: 0 0 2em; font-size: 100%; line-height: 1.9; }

@media screen and (max-width: 960px) { body.-entry section p.basic-text, body.-entry section .before-after > .item .text, body.-entry section .pg-saiyou .main-container .basic-text-center, .pg-saiyou .main-container body.-entry section .basic-text-center, section.entry-section p.basic-text, body.-entry section.entry-section .before-after > .item .text, section.entry-section .before-after > .item .text, section.entry-section .pg-saiyou .main-container .basic-text-center, .pg-saiyou .main-container section.entry-section .basic-text-center { font-size: 100%; line-height: 1.8; margin: 0 0 1.2em; } }

body.-entry section p.basic-comments, section.entry-section p.basic-comments { font-size: 93.33333%; line-height: 1.7; margin-bottom: 2em; }

@media screen and (max-width: 960px) { body.-entry section p.basic-comments, section.entry-section p.basic-comments { font-size: 92.30769%; line-height: 1.8; } }

body.-entry section .textImage-box, section.entry-section .textImage-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; padding-left: 0; margin-top: 40px; margin-bottom: 50px; }

body.-entry section .textImage-box > .imgUnit, section.entry-section .textImage-box > .imgUnit { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; width: 210px; padding-right: 40px; }

body.-entry section .textImage-box > .imgUnit img, section.entry-section .textImage-box > .imgUnit img { max-width: 180px; }

body.-entry section .textImage-box > .txtUnit, section.entry-section .textImage-box > .txtUnit { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

body.-entry section .textImage-box > .txtUnit > .heading, section.entry-section .textImage-box > .txtUnit > .heading { font-size: 133.33333%; font-weight: 600; color: #131673; margin-bottom: 10px; }

body.-entry section .textImage-box > .txtUnit > .text, section.entry-section .textImage-box > .txtUnit > .text { font-size: 100%; line-height: 1.9; text-align: justify; text-justify: inter-ideograph; }

body.-entry section .textImage-box.-imgR > .imgUnit, section.entry-section .textImage-box.-imgR > .imgUnit { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; padding-left: 30px; padding-right: 0; }

@media screen and (max-width: 960px) { body.-entry section .textImage-box, section.entry-section .textImage-box { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 30px; margin-bottom: 40px; }
  body.-entry section .textImage-box > .imgUnit, section.entry-section .textImage-box > .imgUnit { width: 100%; padding-right: 0; margin-bottom: 20px; text-align: center; }
  body.-entry section .textImage-box > .imgUnit img, section.entry-section .textImage-box > .imgUnit img { max-width: 100%; margin: 0 auto; }
  body.-entry section .textImage-box.-imgR > .imgUnit, section.entry-section .textImage-box.-imgR > .imgUnit { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding-left: 0; }
  body.-entry section .textImage-box.-imgR > .txtUnit, section.entry-section .textImage-box.-imgR > .txtUnit { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } }

body.-entry section .btn-shell a, section.entry-section .btn-shell a { text-decoration: none; }

body.-entry section .linkBtn-shell, section.entry-section .linkBtn-shell { text-align: center; margin-top: 60px; margin-bottom: 60px; }

body.-entry section .linkBtn-shell a, section.entry-section .linkBtn-shell a { text-decoration: none; }

body.-entry section .linkBtn-shell .link-btn, body.-entry section .linkBtn-shell .entry-btn, section.entry-section .linkBtn-shell .link-btn, section.entry-section .linkBtn-shell .entry-btn { display: inline-block; margin: 0 auto; }

@media screen and (max-width: 960px) { body.-entry section .linkBtn-shell, section.entry-section .linkBtn-shell { margin-top: 35px; } }

body.-entry section .link-btn, body.-entry section .entry-btn, section.entry-section .link-btn, body.-entry section.entry-section .entry-btn, section.entry-section .entry-btn { min-width: 300px; width: auto; letter-spacing: 0; border: none; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; position: relative; font-size: 100%; line-height: 1; text-align: center; border: 1px solid #fff; text-decoration: none; cursor: pointer; background-color: #131673; color: #fff; padding: 1.2em 6em 1.2em 4.5em; -webkit-box-shadow: 0 0 5px rgba(17, 17, 17, 0.3); box-shadow: 0 0 5px rgba(17, 17, 17, 0.3); }

body.-entry section .link-btn:before, body.-entry section .entry-btn:before, body.-entry section .link-btn:after, body.-entry section .entry-btn:after, section.entry-section .link-btn:before, section.entry-section .entry-btn:before, section.entry-section .link-btn:after, section.entry-section .entry-btn:after { background: #fff; content: ''; display: block; height: 1px; position: absolute; }

body.-entry section .link-btn:before, body.-entry section .entry-btn:before, section.entry-section .link-btn:before, section.entry-section .entry-btn:before { width: 16px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 41%; right: 1.4em; content: "" !important; }

body.-entry section .link-btn:after, body.-entry section .entry-btn:after, section.entry-section .link-btn:after, section.entry-section .entry-btn:after { width: 55px; top: 52%; right: 1.5em; content: "" !important; }

@media screen and (max-width: 960px) { body.-entry section .link-btn:before, body.-entry section .entry-btn:before, section.entry-section .link-btn:before, section.entry-section .entry-btn:before { width: 14px; }
  body.-entry section .link-btn:after, body.-entry section .entry-btn:after, section.entry-section .link-btn:after, section.entry-section .entry-btn:after { width: 45px; } }

body.-entry section .link-btn:before, body.-entry section .entry-btn:before, section.entry-section .link-btn:before, section.entry-section .entry-btn:before { left: auto; }

@media screen and (max-width: 340px) { body.-entry section .link-btn, body.-entry section .entry-btn, section.entry-section .link-btn, body.-entry section.entry-section .entry-btn, section.entry-section .entry-btn { width: 100%; min-width: 280px; } }

body.-entry section .entry-btn, section.entry-section .entry-btn { min-width: 480px; background-color: #2869b4; padding: 1.5em 6em 1.5em 4.5em; }

@media screen and (max-width: 520px) { body.-entry section .entry-btn, section.entry-section .entry-btn { width: 100%; min-width: 280px; padding: 1.5em; } }

body.-entry section .entry-btn.-orange, section.entry-section .entry-btn.-orange { background-color: #fda53b; }

body.-entry section .entry-btn.-passive, section.entry-section .entry-btn.-passive { background-color: #959595; cursor: default; padding: 1.5em 4.5em; }

body.-entry section .entry-btn.-passive::after, section.entry-section .entry-btn.-passive::after { display: none; }

body.-entry section .entry-btn.-passive::before, section.entry-section .entry-btn.-passive::before { display: none; }

body.-entry section ul, section.entry-section ul { list-style: none; padding-left: 0; line-height: 1.5; letter-spacing: 0; margin: 0 0 2em; }

body.-entry section ul > li, section.entry-section ul > li { text-align: left; line-height: 2; }

@media screen and (max-width: 960px) { body.-entry section ul, section.entry-section ul { margin: 0 0 1.2em; } }

body.-entry section ul.dot-list, section.entry-section ul.dot-list { list-style: none; line-height: 1.5; letter-spacing: 0; margin: 0 0 2em; }

body.-entry section ul.dot-list > li, section.entry-section ul.dot-list > li { text-align: left; line-height: 2; padding-left: 1em; position: relative; }

body.-entry section ul.dot-list > li:before, section.entry-section ul.dot-list > li:before { content: '・'; display: block; position: absolute; left: 0; }

@media screen and (max-width: 960px) { body.-entry section ul.dot-list, section.entry-section ul.dot-list { margin: 0 0 1.2em; } }

body.-entry section ul.asterisk-list, section.entry-section ul.asterisk-list { list-style: none; line-height: 1.5; letter-spacing: 0; margin: 0 0 2em; }

body.-entry section ul.asterisk-list > li, section.entry-section ul.asterisk-list > li { text-align: left; line-height: 2; padding-left: 1.2em; position: relative; }

body.-entry section ul.asterisk-list > li:before, section.entry-section ul.asterisk-list > li:before { content: '※'; display: block; position: absolute; left: 0; }

@media screen and (max-width: 960px) { body.-entry section ul.asterisk-list, section.entry-section ul.asterisk-list { margin: 0 0 1.2em; } }

body.-entry section ol li + li, section.entry-section ol li + li { margin-top: 1em; }

body.-entry section a, section.entry-section a { color: #131673; text-decoration: underline; }

body.-entry section a.-arrow, section.entry-section a.-arrow { position: relative; padding-left: 1.3em; font-weight: 600; letter-spacing: 0; display: block; text-decoration: none; }

body.-entry section a.-arrow::before, section.entry-section a.-arrow::before { position: absolute; left: 0; top: 0.6em; font-size: 86.66667%; vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

body.-entry section ul.link-list > li, section.entry-section ul.link-list > li { margin: 0.8em 0; }

body.-entry section ul.link-list > li a, section.entry-section ul.link-list > li a { position: relative; padding-left: 1.3em; font-weight: 600; letter-spacing: 0; display: block; text-decoration: none; }

body.-entry section ul.link-list > li a::before, section.entry-section ul.link-list > li a::before { position: absolute; left: 0; top: 0.6em; font-size: 86.66667%; vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

@media screen and (max-width: 960px) { body.-entry section ul.link-list > li, section.entry-section ul.link-list > li { margin: 0.25em 0; } }

body.-entry section ul.link-list.-column2, section.entry-section ul.link-list.-column2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; }

body.-entry section ul.link-list.-column2 > li, section.entry-section ul.link-list.-column2 > li { width: 50%; }

@media screen and (max-width: 960px) { body.-entry section ul.link-list.-column2, section.entry-section ul.link-list.-column2 { display: block; }
  body.-entry section ul.link-list.-column2 > li, section.entry-section ul.link-list.-column2 > li { width: 100%; } }

body.-entry section .table-caption, section.entry-section .table-caption { font-size: 93.33333%; line-height: 1.7; margin-top: 45px; margin-bottom: -33px; }

body.-entry section .table-caption.-right, section.entry-section .table-caption.-right { text-align: right; }

@media screen and (max-width: 960px) { body.-entry section .table-caption, section.entry-section .table-caption { font-size: 92.30769%; line-height: 1.8; margin-bottom: -28px; margin-top: 33px; } }

body.-entry section .table-shell, section.entry-section .table-shell { margin-top: 40px; margin-bottom: 40px; }

@media screen and (max-width: 960px) { body.-entry section .table-shell, section.entry-section .table-shell { width: 100%; margin-top: 30px; margin-bottom: 30px; overflow: auto; white-space: nowrap; }
  body.-entry section .table-shell::-webkit-scrollbar, section.entry-section .table-shell::-webkit-scrollbar { height: 5px; }
  body.-entry section .table-shell::-webkit-scrollbar-track, section.entry-section .table-shell::-webkit-scrollbar-track { background: #e4e4e4; }
  body.-entry section .table-shell::-webkit-scrollbar-thumb, section.entry-section .table-shell::-webkit-scrollbar-thumb { background: #4b7cb4; } }

body.-entry section .table-shell > table, section.entry-section .table-shell > table { border-collapse: collapse; width: 100%; background-color: #fff; }

body.-entry section .table-shell > table th, body.-entry section .table-shell > table td, section.entry-section .table-shell > table th, section.entry-section .table-shell > table td { vertical-align: middle; padding: 0.8em 1em; font-size: 100%; border: solid 1px #959595; text-align: left; line-height: 1.5; }

body.-entry section .table-shell > table th, section.entry-section .table-shell > table th { background-color: #f5f5f5; }

body.-entry section .table-shell > table th.acms-cell-text-left, body.-entry section .table-shell > table td.acms-cell-text-left, section.entry-section .table-shell > table th.acms-cell-text-left, section.entry-section .table-shell > table td.acms-cell-text-left { text-align: left; }

body.-entry section .table-shell > table th.acms-cell-text-center, body.-entry section .table-shell > table td.acms-cell-text-center, section.entry-section .table-shell > table th.acms-cell-text-center, section.entry-section .table-shell > table td.acms-cell-text-center { text-align: center; }

body.-entry section .table-shell > table th.acms-cell-text-right, body.-entry section .table-shell > table td.acms-cell-text-right, section.entry-section .table-shell > table th.acms-cell-text-right, section.entry-section .table-shell > table td.acms-cell-text-right { text-align: right; }

body.-entry section .table-shell > table th.-bgGray, body.-entry section .table-shell > table td.-bgGray, section.entry-section .table-shell > table th.-bgGray, section.entry-section .table-shell > table td.-bgGray { background-color: #c5c5c5; }

body.-entry section .table-shell > table th.-bgBlue, body.-entry section .table-shell > table td.-bgBlue, section.entry-section .table-shell > table th.-bgBlue, section.entry-section .table-shell > table td.-bgBlue { background-color: #2869b4; color: #fff; }

body.-entry section .table-shell > table th.-bgLightBlue, body.-entry section .table-shell > table td.-bgLightBlue, section.entry-section .table-shell > table th.-bgLightBlue, section.entry-section .table-shell > table td.-bgLightBlue { background-color: #f8f9ff; }

body.-entry section .table-shell > table.-column2, section.entry-section .table-shell > table.-column2 { table-layout: fixed; }

body.-entry section .table-shell > table.-column2 td, body.-entry section .table-shell > table.-column2 th, section.entry-section .table-shell > table.-column2 td, section.entry-section .table-shell > table.-column2 th { word-wrap: break-word; /* IE11用 */ overflow-wrap: break-word; white-space: normal; }

body.-entry section .table-shell > table.-column2 th, section.entry-section .table-shell > table.-column2 th { width: 40%; }

@media screen and (max-width: 960px) { body.-entry section .table-shell > table, section.entry-section .table-shell > table { max-width: 200%; width: auto; min-width: 100%; margin-bottom: 10px; }
  body.-entry section .table-shell > table th, body.-entry section .table-shell > table td, section.entry-section .table-shell > table th, section.entry-section .table-shell > table td { padding: 0.6em 0.8em; }
  body.-entry section .table-shell > table.-column2, section.entry-section .table-shell > table.-column2 { max-width: none; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; display: block; overflow: hidden; }
  body.-entry section .table-shell > table.-column2 tbody, section.entry-section .table-shell > table.-column2 tbody { display: block; }
  body.-entry section .table-shell > table.-column2 th, body.-entry section .table-shell > table.-column2 td, body.-entry section .table-shell > table.-column2 tr, section.entry-section .table-shell > table.-column2 th, section.entry-section .table-shell > table.-column2 td, section.entry-section .table-shell > table.-column2 tr { width: 100%; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; }
  body.-entry section .table-shell > table.-column2 tr:not(:first-child), section.entry-section .table-shell > table.-column2 tr:not(:first-child) { margin-top: 8px; }
  body.-entry section .table-shell > table.-column2 td, section.entry-section .table-shell > table.-column2 td { border-top: none; } }

body.-entry section .border-box, section.entry-section .border-box { border: 2px solid #1d2078; background-color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 30px; text-align: justify; text-justify: inter-ideograph; }

body.-entry section .border-box > p, section.entry-section .border-box > p { font-size: 100%; line-height: 1.9; }

@media screen and (max-width: 960px) { body.-entry section .border-box > p, section.entry-section .border-box > p { font-size: 100%; line-height: 1.8; } }

@media screen and (max-width: 960px) { body.-entry section .border-box, section.entry-section .border-box { padding: 20px; } }

body.-entry section .pointBox-list, section.entry-section .pointBox-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; margin-left: -12px; margin-right: -12px; margin-bottom: 0; }

body.-entry section .pointBox-list > .item, section.entry-section .pointBox-list > .item { width: 33.33%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 12px 30px; }

body.-entry section .pointBox-list > .item a, section.entry-section .pointBox-list > .item a { text-decoration: none; }

@media screen and (max-width: 960px) { body.-entry section .pointBox-list, section.entry-section .pointBox-list { margin-left: -5px; margin-right: -5px; }
  body.-entry section .pointBox-list > .item, section.entry-section .pointBox-list > .item { width: 100%; padding: 0 5px 10px; } }

body.-entry section .point-box, section.entry-section .point-box { border: 2px solid #1d2078; background-color: #f8f9ff; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 30px; }

body.-entry section .point-box > .title, section.entry-section .point-box > .title { font-size: 120%; font-weight: 600; color: #131673; letter-spacing: 0; }

body.-entry section .point-box > .text, section.entry-section .point-box > .text { margin-top: 0.6em; font-size: 100%; line-height: 1.9; text-align: justify; text-justify: inter-ideograph; }

@media screen and (max-width: 960px) { body.-entry section .point-box > .text, section.entry-section .point-box > .text { font-size: 100%; line-height: 1.8; } }

body.-entry section .point-box.-style02, section.entry-section .point-box.-style02 { height: 100%; padding: 20px; margin: 0; display: block; }

body.-entry section .point-box.-style02:after, section.entry-section .point-box.-style02:after { display: none; }

body.-entry section .point-box.-style02 > .text, section.entry-section .point-box.-style02 > .text { margin-top: 0; font-weight: 600; color: #131673; text-align: center; }

body.-entry section .point-box.-style02 > .text .fab, section.entry-section .point-box.-style02 > .text .fab { margin: 0 0.4em; font-size: 133.33333%; }

@media screen and (max-width: 960px) { body.-entry section .point-box, section.entry-section .point-box { padding: 20px; } }

body.-entry section .border-box, body.-entry section .point-box, section.entry-section .border-box, section.entry-section .point-box { margin-top: 30px; margin-bottom: 40px; }

body.-entry section .image-shell, section.entry-section .image-shell { -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #fff; text-align: center; width: 100%; margin: 40px 0; }

body.-entry section .image-shell img, section.entry-section .image-shell img { margin: 0 auto; }

body.-entry section .image-shell .caption.-soc, section.entry-section .image-shell .caption.-soc { margin-top: 40px; text-align: left; font-size: 93.33333%; }

@media screen and (max-width: 960px) { body.-entry section .image-shell .caption.-soc, section.entry-section .image-shell .caption.-soc { font-size: 86.66667%; margin-top: 15px; } }

body.-entry section .image-shell.-column2, body.-entry section .image-shell.-column3, section.entry-section .image-shell.-column2, section.entry-section .image-shell.-column3 { text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style: none; padding-left: 0; margin-top: 40px; }

body.-entry section .image-shell.-column2 > .item, body.-entry section .image-shell.-column3 > .item, section.entry-section .image-shell.-column2 > .item, section.entry-section .image-shell.-column3 > .item { -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; padding: 0 40px; }

body.-entry section .image-shell.-column2 > .item img, body.-entry section .image-shell.-column3 > .item img, section.entry-section .image-shell.-column2 > .item img, section.entry-section .image-shell.-column3 > .item img { width: auto; }

body.-entry section .image-shell.-column2 > .item .caption, body.-entry section .image-shell.-column3 > .item .caption, section.entry-section .image-shell.-column2 > .item .caption, section.entry-section .image-shell.-column3 > .item .caption { margin-top: 1.2em; }

@media screen and (max-width: 960px) { body.-entry section .image-shell.-column2 > .item, body.-entry section .image-shell.-column3 > .item, section.entry-section .image-shell.-column2 > .item, section.entry-section .image-shell.-column3 > .item { padding: 10px 0; }
  body.-entry section .image-shell.-column2 > .item .caption, body.-entry section .image-shell.-column3 > .item .caption, section.entry-section .image-shell.-column2 > .item .caption, section.entry-section .image-shell.-column3 > .item .caption { margin-top: 1em; } }

body.-entry section .image-shell.-column2 > .item, section.entry-section .image-shell.-column2 > .item { max-width: 50%; }

@media screen and (max-width: 960px) { body.-entry section .image-shell.-column2 > .item, section.entry-section .image-shell.-column2 > .item { max-width: none; width: 100%; } }

body.-entry section .image-shell.-column3 > .item, section.entry-section .image-shell.-column3 > .item { max-width: 33.333%; }

@media screen and (max-width: 960px) { body.-entry section .image-shell.-column3 > .item, section.entry-section .image-shell.-column3 > .item { max-width: none; width: 100%; } }

body.-entry section .flowchart-shell, section.entry-section .flowchart-shell { text-align: center; margin-top: 50px; margin-bottom: 50px; }

@media screen and (max-width: 960px) { body.-entry section .flowchart-shell, section.entry-section .flowchart-shell { margin-top: 30px; margin-bottom: 30px; } }

body.-entry section .flow-chart, section.entry-section .flow-chart { margin: 0 auto; width: 600px; }

body.-entry section .flow-chart > .item:not(:last-child), section.entry-section .flow-chart > .item:not(:last-child) { padding-bottom: 55px; position: relative; }

body.-entry section .flow-chart > .item:not(:last-child):after, section.entry-section .flow-chart > .item:not(:last-child):after { content: ''; display: block; width: 0; height: 0; border-left: 13px solid transparent; border-right: 13px solid transparent; border-top: 13px solid #959595; position: absolute; bottom: 20px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

@media screen and (max-width: 960px) { body.-entry section .flow-chart > .item:not(:last-child), section.entry-section .flow-chart > .item:not(:last-child) { padding-bottom: 22px; }
  body.-entry section .flow-chart > .item:not(:last-child):after, section.entry-section .flow-chart > .item:not(:last-child):after { bottom: 5px; border-left: 12px solid transparent; border-right: 12px solid transparent; border-top: 10px solid #959595; } }

body.-entry section .flow-chart.style02, section.entry-section .flow-chart.style02 { width: 720px; }

@media screen and (max-width: 960px) { body.-entry section .flow-chart, section.entry-section .flow-chart { width: 100%; }
  body.-entry section .flow-chart.style02, section.entry-section .flow-chart.style02 { width: 100%; } }

body.-entry section .flowchart-step, section.entry-section .flowchart-step { -webkit-box-sizing: border-box; box-sizing: border-box; border: 2px solid #c5c5c5; padding: 1em; text-align: center; background-color: #fff; }

body.-entry section .flowchart-step.style02, section.entry-section .flowchart-step.style02 { padding: 30px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; padding-left: 0; }

body.-entry section .flowchart-step.style02 > .unitL, section.entry-section .flowchart-step.style02 > .unitL { margin-left: 30px; text-align: left; }

body.-entry section .flowchart-step.style02 > .unitR, section.entry-section .flowchart-step.style02 > .unitR { width: 170px; margin-right: 20px; }

body.-entry section .beforeAfter-shell, section.entry-section .beforeAfter-shell { text-align: center; margin-top: 50px; margin-bottom: 50px; }

@media screen and (max-width: 960px) { body.-entry section .beforeAfter-shell, section.entry-section .beforeAfter-shell { margin-top: 30px; margin-bottom: 30px; } }

body.-entry section .before-after, section.entry-section .before-after { margin: 0 auto; width: 720px; text-align: left; }

body.-entry section .before-after > .item .title, section.entry-section .before-after > .item .title { margin-bottom: 15px; }

body.-entry section .before-after > .item .text, section.entry-section .before-after > .item .text { margin-bottom: 0; }

body.-entry section .before-after > .item:not(:last-child), section.entry-section .before-after > .item:not(:last-child) { padding-bottom: 85px; position: relative; }

body.-entry section .before-after > .item:not(:last-child):after, section.entry-section .before-after > .item:not(:last-child):after { content: ''; display: block; width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 30px solid #959595; position: absolute; bottom: 30px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

@media screen and (max-width: 960px) { body.-entry section .before-after > .item:not(:last-child), section.entry-section .before-after > .item:not(:last-child) { padding-bottom: 35px; }
  body.-entry section .before-after > .item:not(:last-child):after, section.entry-section .before-after > .item:not(:last-child):after { border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 15px solid #959595; bottom: 10px; } }

@media screen and (max-width: 960px) { body.-entry section .before-after, section.entry-section .before-after { width: 100%; } }

body.-entry section .before-box, section.entry-section .before-box { border: 2px solid #c5c5c5; background-color: #fff; }

body.-entry section .after-box, section.entry-section .after-box { border: 2px solid #1d2078; background-color: #f8f9ff; }

body.-entry section .before-box, body.-entry section .after-box, section.entry-section .before-box, section.entry-section .after-box { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 25px 30px; }

body.-entry section .service-box > .head, body.-entry section .iconText-box > .head, section.entry-section .service-box > .head, section.entry-section .iconText-box > .head { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; margin-bottom: 25px; }

body.-entry section .service-box > .head > .unitL, body.-entry section .iconText-box > .head > .unitL, section.entry-section .service-box > .head > .unitL, section.entry-section .iconText-box > .head > .unitL { width: 120px; height: 120px; background-color: #131673; position: relative; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 0; flex-shrink: 0; margin-right: 35px; }

body.-entry section .service-box > .head > .unitL img, body.-entry section .iconText-box > .head > .unitL img, section.entry-section .service-box > .head > .unitL img, section.entry-section .iconText-box > .head > .unitL img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 90px; height: 90px; }

body.-entry section .service-box > .head > .unitL.-gray, body.-entry section .iconText-box > .head > .unitL.-gray, section.entry-section .service-box > .head > .unitL.-gray, section.entry-section .iconText-box > .head > .unitL.-gray { background-color: #dedede; }

body.-entry section .service-box > .head > .unitL.-gray img, body.-entry section .iconText-box > .head > .unitL.-gray img, section.entry-section .service-box > .head > .unitL.-gray img, section.entry-section .iconText-box > .head > .unitL.-gray img { width: auto; height: auto; }

body.-entry section .service-box > .head > .unitR, body.-entry section .iconText-box > .head > .unitR, section.entry-section .service-box > .head > .unitR, section.entry-section .iconText-box > .head > .unitR { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

body.-entry section .service-box > .head > .unitR .category, body.-entry section .iconText-box > .head > .unitR .category, section.entry-section .service-box > .head > .unitR .category, section.entry-section .iconText-box > .head > .unitR .category { font-weight: 600; font-size: 133.33333%; color: #131673; }

body.-entry section .service-box > .head > .unitR .lead, body.-entry section .iconText-box > .head > .unitR .lead, section.entry-section .service-box > .head > .unitR .lead, section.entry-section .iconText-box > .head > .unitR .lead { margin-top: 0.5em; font-size: 100%; line-height: 1.9; }

@media screen and (max-width: 960px) { body.-entry section .service-box > .head, body.-entry section .iconText-box > .head, section.entry-section .service-box > .head, section.entry-section .iconText-box > .head { margin-bottom: 15px; }
  body.-entry section .service-box > .head > .unitL, body.-entry section .iconText-box > .head > .unitL, section.entry-section .service-box > .head > .unitL, section.entry-section .iconText-box > .head > .unitL { width: 80px; height: 80px; margin-right: 20px; }
  body.-entry section .service-box > .head > .unitL img, body.-entry section .iconText-box > .head > .unitL img, section.entry-section .service-box > .head > .unitL img, section.entry-section .iconText-box > .head > .unitL img { width: 55px; height: 55px; }
  body.-entry section .service-box > .head > .unitR .category, body.-entry section .iconText-box > .head > .unitR .category, section.entry-section .service-box > .head > .unitR .category, section.entry-section .iconText-box > .head > .unitR .category { font-size: 120%; }
  body.-entry section .service-box > .head > .unitR .lead, body.-entry section .iconText-box > .head > .unitR .lead, section.entry-section .service-box > .head > .unitR .lead, section.entry-section .iconText-box > .head > .unitR .lead { margin-top: 0.2em; font-size: 86.66667%; line-height: 1.8; } }

body.-entry section .service-list, section.entry-section .service-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; }

body.-entry section .service-list > li, section.entry-section .service-list > li { margin: 0.3em 0; width: 50%; }

body.-entry section .service-list a, section.entry-section .service-list a { position: relative; padding-left: 1.3em; font-weight: 600; letter-spacing: 0; display: block; text-decoration: none; }

body.-entry section .service-list a::before, section.entry-section .service-list a::before { position: absolute; left: 0; top: 0.6em; font-size: 86.66667%; vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

@media screen and (max-width: 960px) { body.-entry section .service-list, section.entry-section .service-list { display: block; }
  body.-entry section .service-list > li, section.entry-section .service-list > li { margin: 0.25em 0; width: 100%; } }

body.-entry section .service-box + .service-box, section.entry-section .service-box + .service-box { margin-top: 35px; }

body.-entry section .iconText-box, section.entry-section .iconText-box { margin-top: 40px; }

body.-entry section .ac-head, section.entry-section .ac-head { border-bottom: 1px dotted #959595; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; position: relative; padding-top: 30px; padding-bottom: 30px; padding-right: 40px; }

body.-entry section .ac-head p, section.entry-section .ac-head p { margin-left: 50px; margin-bottom: 0; font-size: 133.33333%; color: #131673; letter-spacing: 0; font-weight: 600; }

body.-entry section .ac-head:before, section.entry-section .ac-head:before { content: 'Q'; display: block; background-color: #131673; font-weight: 600; color: #fff; width: 32px; height: 32px; font-size: 133.33333%; line-height: 28px; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; position: absolute; top: 30px; left: 0; }

body.-entry section .ac-head:after, section.entry-section .ac-head:after { vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: #131673; position: absolute; top: 36px; right: 0; }

body.-entry section .ac-head.-open, section.entry-section .ac-head.-open { border-bottom: none; }

body.-entry section .ac-head.-open:after, section.entry-section .ac-head.-open:after { vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

@media screen and (max-width: 960px) { body.-entry section .ac-head, section.entry-section .ac-head { padding-top: 20px; padding-bottom: 20px; padding-right: 30px; }
  body.-entry section .ac-head p, section.entry-section .ac-head p { margin-left: 40px; margin-bottom: 0; font-size: 106.66667%; }
  body.-entry section .ac-head:before, section.entry-section .ac-head:before { width: 28px; height: 28px; font-size: 106.66667%; line-height: 28px; top: 20px; } }

body.-entry section .ac-body, section.entry-section .ac-body { display: none; border-bottom: 1px dotted #959595; padding: 0 0 35px; position: relative; }

body.-entry section .ac-body > *, section.entry-section .ac-body > * { margin-left: 50px !important; }

body.-entry section .ac-body > *:last-child, section.entry-section .ac-body > *:last-child { margin-bottom: 0; }

body.-entry section .ac-body:before, section.entry-section .ac-body:before { content: 'A'; display: block; border: 1px solid #131673; font-weight: 600; color: #131673; width: 32px; height: 32px; font-size: 133.33333%; line-height: 28px; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; position: absolute; top: 0; left: 0; }

@media screen and (max-width: 960px) { body.-entry section .ac-body > *, section.entry-section .ac-body > * { margin-left: 40px !important; }
  body.-entry section .ac-body:before, section.entry-section .ac-body:before { width: 28px; height: 28px; font-size: 106.66667%; line-height: 28px; } }

body.-entry section .ac-head2, section.entry-section .ac-head2 { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; position: relative; padding-right: 40px; cursor: pointer; }

body.-entry section .ac-head2:after, section.entry-section .ac-head2:after { vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; color: #131673; position: absolute; top: 0.5em; right: 0; opacity: 1; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

body.-entry section .ac-head2:hover:after, section.entry-section .ac-head2:hover:after { color: #e98002; }

body.-entry section .ac-head2.-open, section.entry-section .ac-head2.-open { border-bottom: none; }

body.-entry section .ac-head2.-open:after, section.entry-section .ac-head2.-open:after { vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

@media screen and (max-width: 960px) { body.-entry section .ac-head2, section.entry-section .ac-head2 { padding-top: 20px; padding-bottom: 20px; padding-right: 30px; }
  body.-entry section .ac-head2:before, section.entry-section .ac-head2:before { width: 28px; height: 28px; font-size: 106.66667%; line-height: 28px; top: 20px; } }

body.-entry section .ac-body2, section.entry-section .ac-body2 { display: none; position: relative; }

body.-entry section .ac-body2 > *:last-child, section.entry-section .ac-body2 > *:last-child { margin-bottom: 0; }

@media screen and (max-width: 960px) { body.-entry section .ac-body2 > *, section.entry-section .ac-body2 > * { margin-left: 40px !important; }
  body.-entry section .ac-body2:before, section.entry-section .ac-body2:before { width: 28px; height: 28px; font-size: 106.66667%; line-height: 28px; } }

@media screen and (max-width: 600px) { body.-entry section .ac-body2 > *, section.entry-section .ac-body2 > * { margin-left: 0px !important; } }

body.-entry section .movie-list, section.entry-section .movie-list { margin-bottom: -20px; margin-top: 80px; }

body.-entry section .movie-list > .item, section.entry-section .movie-list > .item { margin-bottom: 60px; }

@media screen and (max-width: 960px) { body.-entry section .movie-list, section.entry-section .movie-list { margin-top: 0px; margin-bottom: -20px; margin-right: -8px; margin-left: -8px; }
  body.-entry section .movie-list > .item, section.entry-section .movie-list > .item { width: 33.333%; margin-bottom: 20px; padding-right: 8px; padding-left: 8px; } }

@media screen and (max-width: 600px) { body.-entry section .movie-list > .item, section.entry-section .movie-list > .item { width: 50%; } }

body.-entry section .movie-box > .title, section.entry-section .movie-box > .title { margin-top: 0.5em; font-weight: bold; }

body.-entry section .movie-box > .text, section.entry-section .movie-box > .text { margin-top: 0.5em; }

body.-entry section .movie-box iframe, section.entry-section .movie-box iframe { width: 100%; height: auto; }

body.-entry section .table-shell + .basic-comments, section.entry-section .table-shell + .basic-comments { margin-top: -20px; margin-bottom: 80px; }

@media screen and (max-width: 960px) { body.-entry section .table-shell + .basic-comments, section.entry-section .table-shell + .basic-comments { margin-bottom: 40px; } }

body.-entry section .image-shell + .basic-comments, section.entry-section .image-shell + .basic-comments { margin-top: -20px; }

body.-entry section .flowchart-shell + .basic-comments, body.-entry section .beforeAfter-shell + .basic-comments, section.entry-section .flowchart-shell + .basic-comments, section.entry-section .beforeAfter-shell + .basic-comments { margin-top: -30px; }

@media screen and (max-width: 960px) { body.-entry section .flowchart-shell + .basic-comments, body.-entry section .beforeAfter-shell + .basic-comments, section.entry-section .flowchart-shell + .basic-comments, section.entry-section .beforeAfter-shell + .basic-comments { margin-top: -20px; } }

body.-entry section .border-box + .basic-comments, body.-entry section .point-box + .basic-comments, section.entry-section .border-box + .basic-comments, section.entry-section .point-box + .basic-comments { margin-top: -20px; }

body.-entry section .border-box + .linkBtn-shell, body.-entry section .point-box + .linkBtn-shell, section.entry-section .border-box + .linkBtn-shell, section.entry-section .point-box + .linkBtn-shell { margin-top: 30px; }

body.-entry section * + .small-title, body.-entry section * + .small-title-margin0, body.-entry section.entry-section * + .small-title-margin0, body.-entry section * + .small-title-black, body.-entry section.entry-section * + .small-title-black, body.-entry section * + .small-title-black-left, body.-entry section.entry-section * + .small-title-black-left, body.-entry section * + .table-title, body.-entry section.entry-section * + .table-title, body.-entry section .before-after > .item * + .title, section.entry-section * + .small-title, body.-entry section.entry-section * + .small-title-margin0, section.entry-section * + .small-title-margin0, body.-entry section.entry-section * + .small-title-black, section.entry-section * + .small-title-black, body.-entry section.entry-section * + .small-title-black-left, section.entry-section * + .small-title-black-left, body.-entry section.entry-section * + .table-title, section.entry-section * + .table-title, body.-entry section.entry-section .before-after > .item * + .title, section.entry-section .before-after > .item * + .title { margin-top: 80px; }

@media screen and (max-width: 960px) { body.-entry section * + .small-title, body.-entry section * + .small-title-margin0, body.-entry section.entry-section * + .small-title-margin0, body.-entry section * + .small-title-black, body.-entry section.entry-section * + .small-title-black, body.-entry section * + .small-title-black-left, body.-entry section.entry-section * + .small-title-black-left, body.-entry section * + .table-title, body.-entry section.entry-section * + .table-title, body.-entry section .before-after > .item * + .title, section.entry-section * + .small-title, body.-entry section.entry-section * + .small-title-margin0, section.entry-section * + .small-title-margin0, body.-entry section.entry-section * + .small-title-black, section.entry-section * + .small-title-black, body.-entry section.entry-section * + .small-title-black-left, section.entry-section * + .small-title-black-left, body.-entry section.entry-section * + .table-title, section.entry-section * + .table-title, body.-entry section.entry-section .before-after > .item * + .title, section.entry-section .before-after > .item * + .title { margin-top: 40px; } }

body.-entry section .iconText-box + .small-title, body.-entry section .iconText-box + .small-title-margin0, body.-entry section .iconText-box + .small-title-black, body.-entry section .iconText-box + .small-title-black-left, body.-entry section .iconText-box + .table-title, body.-entry section .before-after > .item .iconText-box + .title, section.entry-section .iconText-box + .small-title, section.entry-section .iconText-box + .small-title-margin0, section.entry-section .iconText-box + .small-title-black, section.entry-section .iconText-box + .small-title-black-left, section.entry-section .iconText-box + .table-title, section.entry-section .before-after > .item .iconText-box + .title { margin-top: 10px; font-size: 113.33333%; }

@media screen and (max-width: 960px) { body.-entry section .iconText-box + .small-title, body.-entry section .iconText-box + .small-title-margin0, body.-entry section .iconText-box + .small-title-black, body.-entry section .iconText-box + .small-title-black-left, body.-entry section .iconText-box + .table-title, body.-entry section .before-after > .item .iconText-box + .title, section.entry-section .iconText-box + .small-title, section.entry-section .iconText-box + .small-title-margin0, section.entry-section .iconText-box + .small-title-black, section.entry-section .iconText-box + .small-title-black-left, section.entry-section .iconText-box + .table-title, section.entry-section .before-after > .item .iconText-box + .title { margin-top: -8px; } }

body.-entry section .middle-title + .small-title, body.-entry section .middle-title + .small-title-margin0, body.-entry section .middle-title + .small-title-black, body.-entry section .middle-title + .small-title-black-left, body.-entry section .middle-title + .table-title, body.-entry section .before-after > .item .middle-title + .title, section.entry-section .middle-title + .small-title, section.entry-section .middle-title + .small-title-margin0, section.entry-section .middle-title + .small-title-black, section.entry-section .middle-title + .small-title-black-left, section.entry-section .middle-title + .table-title, section.entry-section .before-after > .item .middle-title + .title { margin-top: 40px; }

@media screen and (max-width: 960px) { body.-entry section .middle-title + .small-title, body.-entry section .middle-title + .small-title-margin0, body.-entry section .middle-title + .small-title-black, body.-entry section .middle-title + .small-title-black-left, body.-entry section .middle-title + .table-title, body.-entry section .before-after > .item .middle-title + .title, section.entry-section .middle-title + .small-title, section.entry-section .middle-title + .small-title-margin0, section.entry-section .middle-title + .small-title-black, section.entry-section .middle-title + .small-title-black-left, section.entry-section .middle-title + .table-title, section.entry-section .before-after > .item .middle-title + .title { margin-top: 20px; } }

body.-entry section .middle-title + .small-title-black, section.entry-section .middle-title + .small-title-black { margin-top: -20px; font-size: 113.33333%; }

@media screen and (max-width: 960px) { body.-entry section .middle-title + .small-title-black, section.entry-section .middle-title + .small-title-black { margin-top: -8px; } }

body.-entry section .small-title + .small-title-black, body.-entry section .small-title-margin0 + .small-title-black, body.-entry section .small-title-black + .small-title-black, body.-entry section .small-title-black-left + .small-title-black, body.-entry section .table-title + .small-title-black, body.-entry section .before-after > .item .title + .small-title-black, section.entry-section .small-title + .small-title-black, section.entry-section .small-title-margin0 + .small-title-black, section.entry-section .small-title-black + .small-title-black, section.entry-section .small-title-black-left + .small-title-black, section.entry-section .table-title + .small-title-black, section.entry-section .before-after > .item .title + .small-title-black { margin-top: 40px; }

@media screen and (max-width: 960px) { body.-entry section .small-title + .small-title-black, body.-entry section .small-title-margin0 + .small-title-black, body.-entry section .small-title-black + .small-title-black, body.-entry section .small-title-black-left + .small-title-black, body.-entry section .table-title + .small-title-black, body.-entry section .before-after > .item .title + .small-title-black, section.entry-section .small-title + .small-title-black, section.entry-section .small-title-margin0 + .small-title-black, section.entry-section .small-title-black + .small-title-black, section.entry-section .small-title-black-left + .small-title-black, section.entry-section .table-title + .small-title-black, section.entry-section .before-after > .item .title + .small-title-black { margin-top: 20px; } }

body.-entry section * + .middle-title, section.entry-section * + .middle-title { margin-top: 100px; }

@media screen and (max-width: 960px) { body.-entry section * + .middle-title, section.entry-section * + .middle-title { margin-top: 40px; } }

body.-entry section .primary-title + .table-shell, body.-entry section .section-title + .table-shell, section.entry-section .primary-title + .table-shell, section.entry-section .section-title + .table-shell { margin-top: 80px; }

@media screen and (max-width: 960px) { body.-entry section .primary-title + .table-shell, body.-entry section .section-title + .table-shell, section.entry-section .primary-title + .table-shell, section.entry-section .section-title + .table-shell { margin-top: 40px; } }

body.-entry section .primary-title + .table-caption, body.-entry section .section-title + .table-caption, section.entry-section .primary-title + .table-caption, section.entry-section .section-title + .table-caption { margin-top: 80px; margin-bottom: -33px; }

@media screen and (max-width: 960px) { body.-entry section .primary-title + .table-caption, body.-entry section .section-title + .table-caption, section.entry-section .primary-title + .table-caption, section.entry-section .section-title + .table-caption { margin-top: 40px; margin-bottom: -28px; } }

body.-entry section .small-title + .table-caption, body.-entry section .small-title-margin0 + .table-caption, body.-entry section .small-title-black + .table-caption, body.-entry section .small-title-black-left + .table-caption, body.-entry section .table-title + .table-caption, body.-entry section .before-after > .item .title + .table-caption, section.entry-section .small-title + .table-caption, section.entry-section .small-title-margin0 + .table-caption, section.entry-section .small-title-black + .table-caption, section.entry-section .small-title-black-left + .table-caption, section.entry-section .table-title + .table-caption, section.entry-section .before-after > .item .title + .table-caption { margin-top: 15px; margin-bottom: -33px; }

@media screen and (max-width: 960px) { body.-entry section .small-title + .table-caption, body.-entry section .small-title-margin0 + .table-caption, body.-entry section .small-title-black + .table-caption, body.-entry section .small-title-black-left + .table-caption, body.-entry section .table-title + .table-caption, body.-entry section .before-after > .item .title + .table-caption, section.entry-section .small-title + .table-caption, section.entry-section .small-title-margin0 + .table-caption, section.entry-section .small-title-black + .table-caption, section.entry-section .small-title-black-left + .table-caption, section.entry-section .table-title + .table-caption, section.entry-section .before-after > .item .title + .table-caption { margin-top: 10px; margin-bottom: -28px; } }

body.-entry section .small-title + .table-shell, body.-entry section .small-title-margin0 + .table-shell, body.-entry section .small-title-black + .table-shell, body.-entry section .small-title-black-left + .table-shell, body.-entry section .table-title + .table-shell, body.-entry section .before-after > .item .title + .table-shell, section.entry-section .small-title + .table-shell, section.entry-section .small-title-margin0 + .table-shell, section.entry-section .small-title-black + .table-shell, section.entry-section .small-title-black-left + .table-shell, section.entry-section .table-title + .table-shell, section.entry-section .before-after > .item .title + .table-shell { margin-top: 15px; }

@media screen and (max-width: 960px) { body.-entry section .small-title + .table-shell, body.-entry section .small-title-margin0 + .table-shell, body.-entry section .small-title-black + .table-shell, body.-entry section .small-title-black-left + .table-shell, body.-entry section .table-title + .table-shell, body.-entry section .before-after > .item .title + .table-shell, section.entry-section .small-title + .table-shell, section.entry-section .small-title-margin0 + .table-shell, section.entry-section .small-title-black + .table-shell, section.entry-section .small-title-black-left + .table-shell, section.entry-section .table-title + .table-shell, section.entry-section .before-after > .item .title + .table-shell { margin-top: 10px; } }

body.-entry section .table-title + .table-caption, section.entry-section .table-title + .table-caption { margin-top: -30px; }

body.-entry section .table-title + .table-shell, body.-entry section .table-title + .image-shell, section.entry-section .table-title + .table-shell, section.entry-section .table-title + .image-shell { margin-top: 10px; }

@media screen and (max-width: 960px) { body.-entry section .table-title + .table-shell, body.-entry section .table-title + .image-shell, section.entry-section .table-title + .table-shell, section.entry-section .table-title + .image-shell { margin-top: 10px; } }

body.-entry section .middle-title + .textImage-box, section.entry-section .middle-title + .textImage-box { margin-top: 70px; }

@media screen and (max-width: 960px) { body.-entry section .middle-title + .textImage-box, section.entry-section .middle-title + .textImage-box { margin-top: 30px; } }

/**************************************************
 business
***************************************************/
.pg-business.-index .tabs-nav { margin-bottom: 70px; }

.pg-business.-index .tabs-nav .tab-list > .tab { width: 50%; }

@media screen and (max-width: 960px) { .pg-business.-index .tabs-nav { margin-bottom: 30px; } }

.pg-business.-index .tab-panel.-category .category-list > li.item { margin-bottom: 60px; }

@media screen and (max-width: 960px) { .pg-business.-index .tab-panel.-category .category-list > li.item { margin-bottom: 30px; } }

.pg-business.-index .tab-panel.-category .business-box > .body { margin-top: 1.5em; }

.pg-business.-index .tab-panel.-category .business-box > .body > .list { margin-left: 15px; }

.pg-business.-index .tab-panel.-category .business-box > .body > .list > li { line-height: 2.2em; }

.pg-business.-index .tab-panel.-category .business-box > .body > .list > li::before { top: 0.7em !important; }

.pg-business.-index .tab-panel.-allService .service-block:not(:first-child) { margin-top: 60px; }

.pg-business.-index .tab-panel.-allService .service-block > .heading { margin-bottom: 1em; }

@media screen and (max-width: 960px) { .pg-business.-index .tab-panel.-allService .service-block:not(:first-child) { margin-top: 40px; } }

.pg-business.-index .tab-panel.-allService .service-block.-ended .service-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.pg-business.-index .tab-panel.-allService .service-block.-ended .service-list .item { padding: 0; text-align: right; }

@media screen and (max-width: 960px) { .pg-business.-index .tab-panel.-allService .service-block.-ended .service-list .item { text-align: left; } }

.pg-business.-index .tab-panel.-allService .service-block.-ended .service-list .item::before { position: static; }

.pg-business.-index .tab-panel.-allService .service-list { margin-left: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.pg-business.-index .tab-panel.-allService .service-list > li { -webkit-box-sizing: border-box; box-sizing: border-box; width: 50%; line-height: 1.8; }

.pg-business.-index .tab-panel.-allService .service-list > li::before { top: 0.5em !important; }

@media screen and (max-width: 960px) { .pg-business.-index .tab-panel.-allService .service-list { margin-left: 0; }
  .pg-business.-index .tab-panel.-allService .service-list > li { margin: 4px 0 4px; width: 100%; line-height: 1.5; } }

.pg-business.-entry .pg-nav .head { display: none; }

@media screen and (max-width: 960px) { .pg-business.-entry .pg-nav { height: 44px; text-align: center; position: relative; }
  .pg-business.-entry .pg-nav.-scroll { position: fixed; }
  .pg-business.-entry .pg-nav .head { display: block; line-height: 44px; font-weight: 600; }
  .pg-business.-entry .pg-nav .head.-open:before { content: "\e909"; }
  .pg-business.-entry .pg-nav .pg-list { background-color: #f8f9fe; border-bottom: 2px solid #131673; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .pg-business.-entry .pg-nav .pg-list li { border-top: 2px solid #e4e4e4; line-height: 44px; }
  .pg-business.-entry .pg-nav .pg-list li a { padding: 5px; } }

.pg-business.-entry .sect-pglist2 > .section-inner > .section-title, .pg-business.-entry .sect-pglist2 > .section-inner > .primary-title { color: #fff; }

.pg-business.-entry .sect-pglist2 > .section-inner > .section-title:not(:first-child), .pg-business.-entry .sect-pglist2 > .section-inner > .primary-title:not(:first-child) { margin-top: 90px; }

.pg-business.-entry .sect-pglist2 > .section-inner > .lead { font-size: 120%; margin-bottom: 2em; text-align: center; }

.pg-business.-entry section.basic-section:not(.section-system-main), .pg-business.-entry section.sect-pglist:not(.section-system-main) { padding-top: 45px; padding-bottom: 45px; margin-right: auto; margin-left: auto; padding-right: 80px; padding-left: 80px; max-width: 920px; }

.pg-business.-entry section.basic-section:not(.section-system-main):nth-last-of-type(2), .pg-business.-entry section.sect-pglist:not(.section-system-main):nth-last-of-type(2) { margin-bottom: 115px; }

@media screen and (max-width: 960px) { .pg-business.-entry section.basic-section:not(.section-system-main), .pg-business.-entry section.sect-pglist:not(.section-system-main) { padding-top: 25px; padding-bottom: 25px; padding-right: 20px; padding-left: 20px; max-width: 100%; }
  .pg-business.-entry section.basic-section:not(.section-system-main):nth-last-of-type(2), .pg-business.-entry section.sect-pglist:not(.section-system-main):nth-last-of-type(2) { margin-bottom: 20px; } }

.pg-business.-entry.-soc section.basic-section:not(.section-system-main), .pg-business.-entry.-soc section.sect-pglist:not(.section-system-main) { padding-top: 45px; padding-bottom: 45px; margin-right: auto; margin-left: auto; padding-right: 80px; padding-left: 80px; max-width: 920px; }

.pg-business.-entry.-soc section.basic-section:not(.section-system-main):nth-last-of-type(2), .pg-business.-entry.-soc section.sect-pglist:not(.section-system-main):nth-last-of-type(2) { margin-bottom: 0; }

.pg-business.-entry.-soc section.basic-section:not(.section-system-main):nth-last-of-type(1), .pg-business.-entry.-soc section.sect-pglist:not(.section-system-main):nth-last-of-type(1) { margin-bottom: 115px; }

@media screen and (max-width: 960px) { .pg-business.-entry.-soc section.basic-section:not(.section-system-main), .pg-business.-entry.-soc section.sect-pglist:not(.section-system-main) { padding-top: 25px; padding-bottom: 25px; padding-right: 20px; padding-left: 20px; max-width: 100%; }
  .pg-business.-entry.-soc section.basic-section:not(.section-system-main):nth-last-of-type(1), .pg-business.-entry.-soc section.sect-pglist:not(.section-system-main):nth-last-of-type(1) { margin-bottom: 20px; } }

.pg-business.-entry section.section-system-main > .section-inner { padding-bottom: 0; }

.pg-business.-entry section.section-system-main .system-tab .tab { width: 50%; }

.pg-business.-entry section.section-system-main .system-tab .tab-btn { color: #131673; font-weight: bold; padding: 1.3em 1em 1.3em; }

.pg-business.-entry section.section-system-main .system-tab .tab-btn.-current { background-color: #131673; color: #fff; }

.pg-business.-entry .tab-panel .panel-title { font-size: 213.33333%; color: #131673; position: relative; text-align: center; margin-top: 80px; padding-bottom: 0.6em; }

.pg-business.-entry .tab-panel .panel-title:after { background: #959595; content: ''; display: block; height: 3px; width: 100px; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; }

@media screen and (max-width: 960px) { .pg-business.-entry .tab-panel .panel-title { font-size: 173.33333%; padding-bottom: 0.4em; margin-bottom: 30px; }
  .pg-business.-entry .tab-panel .panel-title:after { width: 85px; } }

.pg-business.-entry section.section-business-overview { margin-top: 90px; margin-bottom: 35px; background-color: #e6eafc; padding-top: 80px; padding-bottom: 100px; }

.pg-business.-entry section.section-business-overview > *:last-child { margin-bottom: 0 !important; }

@media screen and (max-width: 960px) { .pg-business.-entry section.section-business-overview { margin-top: 30px; margin-bottom: 20px; padding-top: 40px; padding-bottom: 40px; } }

.pg-business.-entry section.section-business-overview .image-shell { background-color: #fff; padding: 50px; margin-bottom: 70px; }

@media screen and (max-width: 960px) { .pg-business.-entry section.section-business-overview .image-shell { margin-bottom: 30px; padding: 20px 8px; } }

.pg-business.-entry section.section-business-overview .textImage-box { background-color: #fff; padding: 60px; margin-bottom: 70px; }

@media screen and (max-width: 960px) { .pg-business.-entry section.section-business-overview .textImage-box { padding: 20px; margin-bottom: 30px; } }

.pg-business.-entry section.section-business-notification { background-color: #f5f5f5; border: 1px solid #c5c5c5; width: 920px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 60px; padding-left: 60px; }

.pg-business.-entry section.section-business-notification > *:last-child { margin-bottom: 0 !important; }

@media screen and (max-width: 960px) { .pg-business.-entry section.section-business-notification { margin-left: 20px; margin-right: 20px; padding-right: 20px; padding-left: 20px; width: auto; } }

.pg-business.-entry .admin-section + * { margin-top: 75px; }

@media screen and (max-width: 960px) { .pg-business.-entry .admin-section + * { margin-top: 20px; } }

.pg-business.-entry .admin-section + .section-business-notification { margin-top: 90px; }

@media screen and (max-width: 960px) { .pg-business.-entry .admin-section + .section-business-notification { margin-top: 30px; } }

.pg-business.-entry section.section-business-socBasic .table-shell > table th { min-width: 150px; }

@media screen and (max-width: 960px) { .pg-business.-entry section.section-business-socBasic .table-shell > table th { min-width: 100px; } }

.pg-business.-entry section.section-business-socService { padding-right: 0 !important; padding-left: 0 !important; max-width: 1080px !important; }

.pg-business.-entry section.section-business-socService .bg-blue { padding: 80px; margin-top: 80px; background-color: #e6eafc; }

.pg-business.-entry section.section-business-socService .bg-blue .middle-title { margin-bottom: 70px; margin-top: 0; }

@media screen and (max-width: 960px) { .pg-business.-entry section.section-business-socService .bg-blue { padding: 20px; margin-top: 40px; }
  .pg-business.-entry section.section-business-socService .bg-blue .middle-title { margin-bottom: 30px; margin-top: 10px; } }

.pg-business.-entry section.section-business-socService .table-shell > table th { min-width: 200px; }

@media screen and (max-width: 960px) { .pg-business.-entry section.section-business-socService .table-shell > table th { min-width: 120px; } }

.pg-business.-entry section.section-business-socService .ac-box { background-color: #fff; padding: 20px 30px; margin-top: 30px; }

@media screen and (max-width: 960px) { .pg-business.-entry section.section-business-socService .ac-box { padding: 10px 20px; margin-top: 30px; } }

.pg-business.-entry section.section-business-socService .ac-head { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: none; padding-top: 0; padding-bottom: 0; padding-right: 40px; }

.pg-business.-entry section.section-business-socService .ac-head p { margin-left: 20px; font-size: 133.33333%; }

.pg-business.-entry section.section-business-socService .ac-head:before { display: none; }

.pg-business.-entry section.section-business-socService .ac-head:after { top: 20px; }

.pg-business.-entry section.section-business-socService .ac-head.-open { padding-bottom: 20px; border-bottom: 1px dotted #959595; }

@media screen and (max-width: 960px) { .pg-business.-entry section.section-business-socService .ac-head .icon { width: 30px; }
  .pg-business.-entry section.section-business-socService .ac-head .text { margin-left: 10px; font-size: 106.66667%; }
  .pg-business.-entry section.section-business-socService .ac-head:after { top: 10px; }
  .pg-business.-entry section.section-business-socService .ac-head.-open { padding-bottom: 10px; } }

.pg-business.-entry section.section-business-socService .ac-body { display: none; border-bottom: none; padding: 35px 0 35px; position: relative; }

.pg-business.-entry section.section-business-socService .ac-body > * { margin-left: 0 !important; }

.pg-business.-entry section.section-business-socService .ac-body > *:last-child { margin-bottom: 0; }

.pg-business.-entry section.section-business-socService .ac-body .small-title, .pg-business.-entry body.-entry section.section-business-socService .ac-body .small-title-margin0, body.-entry .pg-business.-entry section.section-business-socService .ac-body .small-title-margin0, .pg-business.-entry section.section-business-socService .ac-body section.entry-section .small-title-margin0, section.entry-section .pg-business.-entry section.section-business-socService .ac-body .small-title-margin0, .pg-business.-entry body.-entry section.section-business-socService .ac-body .small-title-black, body.-entry .pg-business.-entry section.section-business-socService .ac-body .small-title-black, .pg-business.-entry section.section-business-socService .ac-body section.entry-section .small-title-black, section.entry-section .pg-business.-entry section.section-business-socService .ac-body .small-title-black, .pg-business.-entry body.-entry section.section-business-socService .ac-body .small-title-black-left, body.-entry .pg-business.-entry section.section-business-socService .ac-body .small-title-black-left, .pg-business.-entry section.section-business-socService .ac-body section.entry-section .small-title-black-left, section.entry-section .pg-business.-entry section.section-business-socService .ac-body .small-title-black-left, .pg-business.-entry body.-entry section.section-business-socService .ac-body .table-title, body.-entry .pg-business.-entry section.section-business-socService .ac-body .table-title, .pg-business.-entry section.section-business-socService .ac-body section.entry-section .table-title, section.entry-section .pg-business.-entry section.section-business-socService .ac-body .table-title, .pg-business.-entry body.-entry section.section-business-socService .ac-body .before-after > .item .title, body.-entry .pg-business.-entry section.section-business-socService .ac-body .before-after > .item .title, .pg-business.-entry body.-entry section.section-business-socService .before-after > .item .ac-body .title, body.-entry .pg-business.-entry section.section-business-socService .before-after > .item .ac-body .title, .pg-business.-entry section.section-business-socService .ac-body section.entry-section .before-after > .item .title, section.entry-section .before-after > .item .pg-business.-entry section.section-business-socService .ac-body .title { color: #111; }

.pg-business.-entry section.section-business-socService .ac-body:before { display: none; }

@media screen and (max-width: 960px) { .pg-business.-entry section.section-business-socService .ac-body { padding: 20px 0 20px; } }

/**************************************************
 personal
***************************************************/
.pg-personal.-index .personal-list > li.item { margin-bottom: 60px; }

@media screen and (max-width: 960px) { .pg-personal.-index .personal-list { margin-left: -15px; }
  .pg-personal.-index .personal-list > li.item { margin-bottom: 30px; padding-left: 15px; } }

.pg-personal.-index .personal-box { zoom: 1; }

.pg-personal.-index .personal-box:after { content: ''; display: block; clear: both; overflow: auto; }

.pg-personal.-index .personal-box .image { display: inline-block; margin-left: 50px; float: right; outline: none; text-align: center; }

.pg-personal.-index .personal-box .image:after { display: none; }

.pg-personal.-index .personal-box .image img { border-style: none; margin: 0 auto; }

@media screen and (max-width: 600px) { .pg-personal.-index .personal-box .image { float: none; margin: 0 0 1em; }
  .pg-personal.-index .personal-box .image img { width: 100vw; min-width: 280px; } }

.pg-personal.-index .personal-box .title { display: block; font-size: 133.33333%; color: #131673; font-weight: 600; letter-spacing: 0; margin-bottom: 1em; }

.pg-personal.-index .personal-box .text { margin-bottom: 2em; }

.pg-personal.-index .personal-box .link { font-weight: 600; }

.pg-personal.-index .personal-box .link::before { font-size: 86.66667%; vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

.pg-personal.-index .personal-box .link::after { content: none; }

.pg-personal.-entry section.basic-section, .pg-personal.-entry section.sect-pglist { padding-top: 45px; padding-bottom: 45px; margin-right: auto; margin-left: auto; padding-right: 80px; padding-left: 80px; max-width: 920px; }

.pg-personal.-entry section.basic-section:nth-last-of-type(2), .pg-personal.-entry section.sect-pglist:nth-last-of-type(2) { margin-bottom: 115px; }

@media screen and (max-width: 960px) { .pg-personal.-entry section.basic-section, .pg-personal.-entry section.sect-pglist { padding-top: 25px; padding-bottom: 25px; padding-right: 20px; padding-left: 20px; max-width: 100%; }
  .pg-personal.-entry section.basic-section:nth-last-of-type(2), .pg-personal.-entry section.sect-pglist:nth-last-of-type(2) { margin-bottom: 20px; } }

.pg-personal.-entry section.section-personal-features, .pg-personal.-entry section.section-personal-overview { margin-top: 90px; margin-bottom: 35px; background-color: #e6eafc; padding-top: 80px; padding-bottom: 100px; }

.pg-personal.-entry section.section-personal-features > *:last-child, .pg-personal.-entry section.section-personal-overview > *:last-child { margin-bottom: 0 !important; }

@media screen and (max-width: 960px) { .pg-personal.-entry section.section-personal-features, .pg-personal.-entry section.section-personal-overview { margin-top: 30px; margin-bottom: 20px; padding-top: 40px; padding-bottom: 40px; } }

.pg-personal.-entry section.section-personal-features .image-shell, .pg-personal.-entry section.section-personal-overview .image-shell { background-color: #fff; padding: 50px; margin-bottom: 70px; }

@media screen and (max-width: 960px) { .pg-personal.-entry section.section-personal-features .image-shell, .pg-personal.-entry section.section-personal-overview .image-shell { margin-bottom: 30px; padding: 20px 8px; } }

.pg-personal.-entry section.section-personal-features .textImage-box, .pg-personal.-entry section.section-personal-overview .textImage-box { background-color: #fff; padding: 60px; margin-bottom: 70px; }

@media screen and (max-width: 960px) { .pg-personal.-entry section.section-personal-features .textImage-box, .pg-personal.-entry section.section-personal-overview .textImage-box { padding: 20px; margin-bottom: 30px; } }

.pg-personal.-entry section.section-personal-notification { background-color: #f5f5f5; border: 1px solid #c5c5c5; width: 920px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 60px; padding-left: 60px; }

.pg-personal.-entry section.section-personal-notification > *:last-child { margin-bottom: 0 !important; }

@media screen and (max-width: 960px) { .pg-personal.-entry section.section-personal-notification { margin-left: 20px; margin-right: 20px; padding-right: 20px; padding-left: 20px; width: auto; } }

.pg-personal.-entry .admin-section + .section-personal-notification { margin-top: 90px; }

@media screen and (max-width: 960px) { .pg-personal.-entry .admin-section + .section-personal-notification { margin-top: 30px; } }

/**************************************************
 cese 導入事例
***************************************************/
.pg-case.-index .section-lead { text-align: center; }

@media screen and (max-width: 960px) { .pg-case.-index .section-lead { text-align: left; } }

.pg-case.-index .section-case-index .cese-block { margin-top: 90px; }

@media screen and (max-width: 960px) { .pg-case.-index .section-case-index .cese-block { margin-top: 40px; } }

.pg-case.-index .section-case-index .cese-block.-firstChild { margin-top: 0; }

.pg-case.-index .section-case-index .cese-block .line-title, .pg-case.-index .section-case-index .cese-block .pg-about.-location .office-block > .headding, .pg-about.-location .pg-case.-index .section-case-index .cese-block .office-block > .headding { margin-bottom: 60px; }

.pg-case.-index .section-case-index .case-list > .item { width: 100%; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-bottom: 30px; }

@media screen and (max-width: 960px) { .pg-case.-index .section-case-index .case-list > .item { margin-bottom: 0; } }

.pg-case.-entry section.basic-section, .pg-case.-entry section.sect-pglist { padding-top: 45px; padding-bottom: 45px; margin-right: auto; margin-left: auto; padding-right: 80px; padding-left: 80px; max-width: 920px; }

@media screen and (max-width: 960px) { .pg-case.-entry section.basic-section, .pg-case.-entry section.sect-pglist { padding-top: 25px; padding-bottom: 25px; padding-right: 20px; padding-left: 20px; max-width: 100%; }
  .pg-case.-entry section.basic-section:nth-last-of-type(2), .pg-case.-entry section.sect-pglist:nth-last-of-type(2) { margin-bottom: 20px; } }

.pg-case.-entry .backBtn-wrap { text-align: center; margin-bottom: 165px; }

.pg-case.-entry .back-btn { padding: 1.2em 3em 1.2em 4em; }

.pg-case.-entry .back-btn:after { position: absolute; width: 1em; height: 1em; top: 0; bottom: 0; margin: auto 0; left: 0.5em; right: auto; vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; font-size: 27px; }

@media screen and (max-width: 960px) { .pg-case.-entry .back-btn:before { width: 14px; }
  .pg-case.-entry .back-btn:after { width: 45px; } }

.case-card { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; padding-left: 0; background-color: #f5f5f5; position: relative; }

.case-card .textarea, .case-card .photoarea { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-sizing: border-box; box-sizing: border-box; }

.case-card .textarea { text-align: center; font-size: 100%; }

.case-card .textarea > .category { font-size: 100%; line-height: 1.9; color: #131673; margin: 0; }

.case-card .textarea > .heading { margin-top: 0.3em; margin-bottom: 0; font-weight: bold; line-height: 1.4; font-size: 120%; color: #131673; }

.case-card .textarea > .text { font-size: 100%; line-height: 1.6; text-align: left; margin-top: 1.1em; letter-spacing: 0; }

.case-card .photoarea img { width: 100%; }

.case-card .btn-shell { margin-top: 35px; }

@media screen and (max-width: 960px) { .case-card .textarea > .category { font-size: 92.30769%; }
  .case-card .textarea > .heading { font-size: 107.69231%; }
  .case-card .textarea > .text { font-size: 100%; }
  .case-card .btn-shell { margin-top: 30px; }
  .case-card .btn-shell > .btn { width: 240px; font-size: 92.30769%; padding: 1em 2em 1em; } }

.case-card.-style1, .pg-home .sect-home-case .case-list > .item:first-child .case-card, .pg-case.-index .section-case-index .case-list > .item .case-card { padding: 50px 0; background-color: #e6eafc; overflow: hidden; }

.case-card.-style1 .textarea, .pg-home .sect-home-case .case-list > .item:first-child .case-card .textarea, .pg-case.-index .section-case-index .case-list > .item .case-card .textarea { padding: 0 100px; width: 50%; }

.case-card.-style1 .textarea > .photo, .pg-home .sect-home-case .case-list > .item:first-child .case-card .textarea > .photo, .pg-case.-index .section-case-index .case-list > .item .case-card .textarea > .photo { position: absolute; right: 0; top: 0; }

.case-card.-style1 .photoarea, .pg-home .sect-home-case .case-list > .item:first-child .case-card .photoarea, .pg-case.-index .section-case-index .case-list > .item .case-card .photoarea { width: 640px; height: 254px; }

@media screen and (max-width: 960px) { .case-card.-style1 .textarea, .pg-home .sect-home-case .case-list > .item:first-child .case-card .textarea, .pg-case.-index .section-case-index .case-list > .item .case-card .textarea { width: 100%; padding: 0 20px; }
  .case-card.-style1 .textarea > .photo, .pg-home .sect-home-case .case-list > .item:first-child .case-card .textarea > .photo, .pg-case.-index .section-case-index .case-list > .item .case-card .textarea > .photo { position: static; width: 100%; display: block; margin-top: 1.2em; }
  .case-card.-style1 .photoarea, .pg-home .sect-home-case .case-list > .item:first-child .case-card .photoarea, .pg-case.-index .section-case-index .case-list > .item .case-card .photoarea { display: none; } }

.case-card.-style2 .textarea, .pg-home .sect-home-case .case-list > .item:not(:first-child) .case-card .textarea { padding: 60px 60px 0; width: 65%; }

.case-card.-style2 .photoarea, .pg-home .sect-home-case .case-list > .item:not(:first-child) .case-card .photoarea { width: 35%; }

@media screen and (max-width: 960px) { .case-card.-style2, .pg-home .sect-home-case .case-list > .item:not(:first-child) .case-card { padding-bottom: 110px; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }
  .case-card.-style2 .textarea, .pg-home .sect-home-case .case-list > .item:not(:first-child) .case-card .textarea { padding: 35px 20px 10px; }
  .case-card.-style2 .photoarea, .pg-home .sect-home-case .case-list > .item:not(:first-child) .case-card .photoarea { display: block; }
  .case-card.-style2 .btn-shell, .pg-home .sect-home-case .case-list > .item:not(:first-child) .case-card .btn-shell { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: 35px; } }

/**************************************************
 faq
***************************************************/
.pg-faq .main-container .section-lead { text-align: center; }

.pg-faq .main-container .section-lead.-left { text-align: left; }

.pg-faq .main-container .section-title { font-size: 213.33333%; color: #131673; position: relative; text-align: center; margin-bottom: 45px; padding-bottom: 0.6em; }

.pg-faq .main-container .section-title:after { background: #959595; content: ''; display: block; height: 3px; width: 100px; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; }

.pg-faq .main-container .sect-faq-pglist .lowerPage-list { margin-bottom: -50px; margin-right: 50px; margin-left: 50px; }

.pg-faq.-index .section-faq-main .faqCat-list { margin-bottom: -50px; margin-top: 70px; }

.pg-faq.-index .section-faq-main .faqCat-list > .item { padding-left: 24px; margin-bottom: 24px; }

.pg-faq.-index .section-faq-main .faqCat-list .btn { font-weight: 600; }

@media screen and (max-width: 960px) { .pg-faq.-index .section-faq-main .faqCat-list { margin-top: 30px; }
  .pg-faq.-index .section-faq-main .faqCat-list > .item { padding-left: 0; margin-bottom: 15px; } }

.pg-faq.-category .section-faq-category .line-title, .pg-faq.-category .section-faq-category .pg-about.-location .office-block > .headding, .pg-about.-location .pg-faq.-category .section-faq-category .office-block > .headding { margin-top: 70px; }

@media screen and (max-width: 960px) { .pg-faq.-category .section-faq-category .line-title, .pg-faq.-category .section-faq-category .pg-about.-location .office-block > .headding, .pg-about.-location .pg-faq.-category .section-faq-category .office-block > .headding { margin-top: 40px; } }

.pg-faq.-category .section-faq-category .faqCat-list { margin-top: 70px; }

.pg-faq.-category .section-faq-category .faqCat-list > .item { padding-left: 24px; margin-bottom: 24px; }

.pg-faq.-category .section-faq-category .faqCat-list .btn { font-weight: 600; }

.pg-faq.-category .section-faq-category .faqCat-list .text { margin-top: 1.3em; margin-bottom: 0; }

@media screen and (max-width: 960px) { .pg-faq.-category .section-faq-category .faqCat-list { margin-top: 30px; }
  .pg-faq.-category .section-faq-category .faqCat-list > .item { padding-left: 0; margin-bottom: 15px; } }

.pg-faq.-category .section-faq-category ul.link-list > li { margin: 0.8em 0; }

.pg-faq.-category .section-faq-category ul.link-list > li a { position: relative; padding-left: 1.3em; font-weight: 600; letter-spacing: 0; display: block; }

.pg-faq.-category .section-faq-category ul.link-list > li a::before { position: absolute; left: 0; top: 0.6em; font-size: 86.66667%; vertical-align: middle; font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; }

.pg-faq.-entry .section-faq-tab > .section-inner { padding-bottom: 0; }

.pg-faq.-entry .section-faq-tab .faq-tabs { border-bottom: 1px solid #e2e2e2; margin-bottom: 95px; }

.pg-faq.-entry .section-faq-tab .faq-tabs .tab-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; list-style: none; padding-left: 0; margin: 0 auto; }

.pg-faq.-entry .section-faq-tab .faq-tabs .tab-list > .tab { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; font-size: 93.33333%; text-align: center; line-height: 1.2; min-width: 150px; }

.pg-faq.-entry .section-faq-tab .faq-tabs .tab-list > .tab a { text-decoration: none; }

.pg-faq.-entry .section-faq-entry .title-shell:not(:first-child) { margin-top: 100px; }

.pg-faq.-entry .section-faq-entry .middle-title { margin-bottom: 1em; margin-top: 0.6em; }

.pg-faq.-entry .section-faq-entry .small-title, .pg-faq.-entry .section-faq-entry body.-entry section .small-title-margin0, body.-entry section .pg-faq.-entry .section-faq-entry .small-title-margin0, .pg-faq.-entry .section-faq-entry section.entry-section .small-title-margin0, section.entry-section .pg-faq.-entry .section-faq-entry .small-title-margin0, .pg-faq.-entry .section-faq-entry body.-entry section .small-title-black, body.-entry section .pg-faq.-entry .section-faq-entry .small-title-black, .pg-faq.-entry .section-faq-entry section.entry-section .small-title-black, section.entry-section .pg-faq.-entry .section-faq-entry .small-title-black, .pg-faq.-entry .section-faq-entry body.-entry section .small-title-black-left, body.-entry section .pg-faq.-entry .section-faq-entry .small-title-black-left, .pg-faq.-entry .section-faq-entry section.entry-section .small-title-black-left, section.entry-section .pg-faq.-entry .section-faq-entry .small-title-black-left, .pg-faq.-entry .section-faq-entry body.-entry section .table-title, body.-entry section .pg-faq.-entry .section-faq-entry .table-title, .pg-faq.-entry .section-faq-entry section.entry-section .table-title, section.entry-section .pg-faq.-entry .section-faq-entry .table-title, .pg-faq.-entry .section-faq-entry body.-entry section .before-after > .item .title, body.-entry section .before-after > .item .pg-faq.-entry .section-faq-entry .title, .pg-faq.-entry .section-faq-entry section.entry-section .before-after > .item .title, section.entry-section .before-after > .item .pg-faq.-entry .section-faq-entry .title { font-size: 120%; margin-bottom: 0.5em; margin-top: 0.5em; }

@media screen and (max-width: 960px) { .pg-faq.-entry .section-faq-entry .small-title, .pg-faq.-entry .section-faq-entry body.-entry section .small-title-margin0, body.-entry section .pg-faq.-entry .section-faq-entry .small-title-margin0, .pg-faq.-entry .section-faq-entry section.entry-section .small-title-margin0, section.entry-section .pg-faq.-entry .section-faq-entry .small-title-margin0, .pg-faq.-entry .section-faq-entry body.-entry section .small-title-black, body.-entry section .pg-faq.-entry .section-faq-entry .small-title-black, .pg-faq.-entry .section-faq-entry section.entry-section .small-title-black, section.entry-section .pg-faq.-entry .section-faq-entry .small-title-black, .pg-faq.-entry .section-faq-entry body.-entry section .small-title-black-left, body.-entry section .pg-faq.-entry .section-faq-entry .small-title-black-left, .pg-faq.-entry .section-faq-entry section.entry-section .small-title-black-left, section.entry-section .pg-faq.-entry .section-faq-entry .small-title-black-left, .pg-faq.-entry .section-faq-entry body.-entry section .table-title, body.-entry section .pg-faq.-entry .section-faq-entry .table-title, .pg-faq.-entry .section-faq-entry section.entry-section .table-title, section.entry-section .pg-faq.-entry .section-faq-entry .table-title, .pg-faq.-entry .section-faq-entry body.-entry section .before-after > .item .title, body.-entry section .before-after > .item .pg-faq.-entry .section-faq-entry .title, .pg-faq.-entry .section-faq-entry section.entry-section .before-after > .item .title, section.entry-section .before-after > .item .pg-faq.-entry .section-faq-entry .title { font-size: 120%; margin-bottom: 15px; } }

.pg-faq.-entry .section-faq-entry .image-shell { margin: 1em 0; }

.pg-faq.-entry .section-faq-entry .table-shell { margin-top: 30px; margin-bottom: 30px; }

.pg-faq.-entry .section-faq-entry .table-shell > table { width: auto; max-width: 100%; min-width: 40%; }

/**************************************************
 saiyou
***************************************************/
.pg-saiyou .main-container .section-lead { text-align: center; }

.pg-saiyou .main-container .section-lead.-left { text-align: left; }

.pg-saiyou .main-container .section-title { font-size: 213.33333%; color: #131673; position: relative; text-align: center; margin-bottom: 45px; padding-bottom: 0.6em; }

.pg-saiyou .main-container .section-title:after { background: #959595; content: ''; display: block; height: 3px; width: 100px; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; }

.pg-saiyou .main-container .newGraduate-bottom { margin-top: 60px; }

.pg-saiyou .main-container .saiyouLink-box > .title { background-color: #131673; width: 320px; height: 80px; }

.pg-saiyou .main-container .saiyouLink-box > .title > p { color: #fff; text-align: center; font-weight: 600; line-height: 80px; font-size: 133.33333%; }

.pg-saiyou .main-container .saiyouLink-list > li { margin-top: 1.2em; font-size: 100%; line-height: 1; }

.pg-saiyou .main-container .saiyouLink-list > li::before { top: 0.3em !important; }

.pg-saiyou .main-container .saiyouLink-list > li.inactive, .pg-saiyou .main-container .saiyouLink-list > li.inactive a { color: #959595; pointer-events: none; }

.pg-saiyou .main-container .basic-text-center { text-align: center; }

.pg-saiyou.-index .section-saiyou-first > .section-inner { padding-bottom: 0; }

.pg-saiyou.-index .section-saiyou-newGraduate > .section-inner { padding-bottom: 0; }

.pg-saiyou.-index .section-saiyou-career > .section-inner { padding-bottom: 0; }

.pg-saiyou.-index .main-image { text-align: center; margin: 80px 0 30px; }

.pg-saiyou.-index .main-image > img { margin: 0 auto; }

.pg-saiyou.-index .news-card { padding-top: 1.5em; padding-bottom: 1.5em; }

.pg-saiyou.-index .news-card > .date { margin-right: 5em; }

.pg-saiyou.-index .btn-shell { text-align: center; }

.pg-saiyou.-index .faq-btn { width: 340px; height: 86px; margin: 0 auto; padding: 0 1em; line-height: 86px; font-weight: 600; }

@media screen and (max-width: 960px) { .pg-saiyou.-index .faq-btn { padding: 0.5em 1em; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .pg-saiyou.-index .faq-btn:after { font-size: 20px; }
  .pg-saiyou.-index .faq-btn > .logo { height: 35px; } }

/**************************************************
 popup
***************************************************/
body.pg-popup .inbox { padding-top: 0; }

.pg-popup.-entry section.section-popup > *:last-child { margin-bottom: 0 !important; }

@media screen and (max-width: 960px) { .pg-popup.-entry section.section-popup .table-shell { overflow: hidden; padding: 1em 0; } }

.pg-popup.-entry section.section-popup .table-shell > table { max-width: none; width: 100%; }

/**************************************************
 special 特設ページ
***************************************************/
.pg-special.-companyCm .section-special-cmMovie { background-image: url("../../special/company-cm/images/bg01.png"); background-size: contain; background-repeat: repeat-y; }

.pg-special.-companyCm .section-special-cmMovie .section-inner { padding-top: 160px; padding-bottom: 170px; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cmMovie .section-inner { padding-top: 45px; padding-bottom: 40px; } }

.pg-special.-companyCm .section-special-cmMovie .headding-01 img { margin: 0 auto; display: block; }

.pg-special.-companyCm .section-special-cmMovie .companyCm-movie { max-width: 920px; margin-top: 90px; }

.pg-special.-companyCm .section-special-cmMovie .companyCm-movie .thumbnail { position: relative; width: 100%; padding-top: 65.2173%; }

.pg-special.-companyCm .section-special-cmMovie .companyCm-movie .thumbnail iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cmMovie .companyCm-movie { height: auto; width: 75%; margin: 20px auto 0; } }

@media screen and (max-width: 600px) { .pg-special.-companyCm .section-special-cmMovie .companyCm-movie { width: 85%; } }

.pg-special.-companyCm .section-special-cm01 { background-color: #f9eaef; overflow: visible; }

.pg-special.-companyCm .section-special-cm01 .section-inner { position: relative; color: #1d2b6a; padding-bottom: 80px; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cm01 .section-inner { padding-left: 0; padding-right: 0; padding-bottom: 40px; } }

.pg-special.-companyCm .section-special-cm01 .headding-01 { position: absolute; right: 80px; top: -20px; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cm01 .headding-01 { top: -15px; left: 0; margin: 0 auto; }
  .pg-special.-companyCm .section-special-cm01 .headding-01 img { margin: 0 auto; display: block; } }

.pg-special.-companyCm .section-special-cm01 .sect-imagearea { position: absolute; right: 80px; top: -80px; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cm01 .sect-imagearea { position: static; }
  .pg-special.-companyCm .section-special-cm01 .sect-imagearea img { margin: 0 auto; display: block; } }

.pg-special.-companyCm .section-special-cm01 .sect-textarea { padding-top: 230px; position: relative; }

.pg-special.-companyCm .section-special-cm01 .sect-textarea .btn { position: absolute; right: 0; bottom: 0; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cm01 .sect-textarea { padding-top: 0px; padding-left: 20px; padding-right: 20px; }
  .pg-special.-companyCm .section-special-cm01 .sect-textarea .btn { position: static; }
  .pg-special.-companyCm .section-special-cm01 .sect-textarea p.basic, .pg-special.-companyCm .section-special-cm01 .sect-textarea .pg-home .sect-home-about .section-lead, .pg-home .sect-home-about .pg-special.-companyCm .section-special-cm01 .sect-textarea .section-lead, .pg-special.-companyCm .section-special-cm01 .sect-textarea .pg-other .main-container .section-lead, .pg-other .main-container .pg-special.-companyCm .section-special-cm01 .sect-textarea .section-lead, .pg-special.-companyCm .section-special-cm01 .sect-textarea .pg-other .main-container .basic-text, .pg-other .main-container .pg-special.-companyCm .section-special-cm01 .sect-textarea .basic-text, .pg-special.-companyCm .section-special-cm01 .sect-textarea .pg-other.-contact .section-contact-index .contact-box > .body > .text, .pg-other.-contact .section-contact-index .pg-special.-companyCm .section-special-cm01 .sect-textarea .contact-box > .body > .text, .pg-special.-companyCm .section-special-cm01 .sect-textarea .pg-about .main-container .section-lead, .pg-about .main-container .pg-special.-companyCm .section-special-cm01 .sect-textarea .section-lead, .pg-special.-companyCm .section-special-cm01 .sect-textarea .pg-about .main-container .basic-text, .pg-about .main-container .pg-special.-companyCm .section-special-cm01 .sect-textarea .basic-text, .pg-special.-companyCm .section-special-cm01 .sect-textarea .section-greeting-main .message-box > .message, .section-greeting-main .pg-special.-companyCm .section-special-cm01 .sect-textarea .message-box > .message, .pg-special.-companyCm .section-special-cm01 .sect-textarea .pg-about.-actionPlan .actionPlan-box > .text, .pg-about.-actionPlan .pg-special.-companyCm .section-special-cm01 .sect-textarea .actionPlan-box > .text, .pg-special.-companyCm .section-special-cm01 .sect-textarea .pg-about.-security .security-box > .text, .pg-about.-security .pg-special.-companyCm .section-special-cm01 .sect-textarea .security-box > .text, .pg-special.-companyCm .section-special-cm01 .sect-textarea .pg-about.-security .security-bottom > .date, .pg-about.-security .pg-special.-companyCm .section-special-cm01 .sect-textarea .security-bottom > .date, .pg-special.-companyCm .section-special-cm01 .sect-textarea .pg-about.-security .security-bottom > .from, .pg-about.-security .pg-special.-companyCm .section-special-cm01 .sect-textarea .security-bottom > .from, .pg-special.-companyCm .section-special-cm01 .sect-textarea .pg-case.-index .section-lead, .pg-case.-index .pg-special.-companyCm .section-special-cm01 .sect-textarea .section-lead, .pg-special.-companyCm .section-special-cm01 .sect-textarea .pg-faq .main-container .section-lead, .pg-faq .main-container .pg-special.-companyCm .section-special-cm01 .sect-textarea .section-lead, .pg-special.-companyCm .section-special-cm01 .sect-textarea .pg-faq.-category .section-faq-category .faqCat-list .text, .pg-faq.-category .section-faq-category .faqCat-list .pg-special.-companyCm .section-special-cm01 .sect-textarea .text, .pg-special.-companyCm .section-special-cm01 .sect-textarea .pg-saiyou .main-container .section-lead, .pg-saiyou .main-container .pg-special.-companyCm .section-special-cm01 .sect-textarea .section-lead { font-size: 100%; line-height: 1.7; } }

.pg-special.-companyCm .section-special-cm01 .headding-02 { margin-bottom: 30px; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cm01 .headding-02 { margin-top: 30px; } }

.pg-special.-companyCm .section-special-cm02 { background-color: #f2f1cd; overflow: visible; }

.pg-special.-companyCm .section-special-cm02 .section-inner { position: relative; color: #1d2b6a; padding-bottom: 80px; overflow: hidden; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cm02 .section-inner { padding-left: 0; padding-right: 0; padding-bottom: 40px; } }

.pg-special.-companyCm .section-special-cm02 .headding-01 { position: absolute; left: 80px; top: 80px; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cm02 .headding-01 { position: static; margin: 0 auto 30px; }
  .pg-special.-companyCm .section-special-cm02 .headding-01 img { margin: 0 auto; display: block; } }

.pg-special.-companyCm .section-special-cm02 .sect-imagearea { position: absolute; left: 80px; top: 180px; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cm02 .sect-imagearea { position: static; }
  .pg-special.-companyCm .section-special-cm02 .sect-imagearea img { margin: 0 auto; display: block; } }

.pg-special.-companyCm .section-special-cm02 .sect-textarea { padding-top: 570px; padding-left: 440px; position: relative; }

.pg-special.-companyCm .section-special-cm02 .sect-textarea .btn { float: right; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cm02 .sect-textarea { padding-top: 0px; padding-left: 20px; padding-right: 20px; }
  .pg-special.-companyCm .section-special-cm02 .sect-textarea .btn { float: left; }
  .pg-special.-companyCm .section-special-cm02 .sect-textarea p.basic, .pg-special.-companyCm .section-special-cm02 .sect-textarea .pg-home .sect-home-about .section-lead, .pg-home .sect-home-about .pg-special.-companyCm .section-special-cm02 .sect-textarea .section-lead, .pg-special.-companyCm .section-special-cm02 .sect-textarea .pg-other .main-container .section-lead, .pg-other .main-container .pg-special.-companyCm .section-special-cm02 .sect-textarea .section-lead, .pg-special.-companyCm .section-special-cm02 .sect-textarea .pg-other .main-container .basic-text, .pg-other .main-container .pg-special.-companyCm .section-special-cm02 .sect-textarea .basic-text, .pg-special.-companyCm .section-special-cm02 .sect-textarea .pg-other.-contact .section-contact-index .contact-box > .body > .text, .pg-other.-contact .section-contact-index .pg-special.-companyCm .section-special-cm02 .sect-textarea .contact-box > .body > .text, .pg-special.-companyCm .section-special-cm02 .sect-textarea .pg-about .main-container .section-lead, .pg-about .main-container .pg-special.-companyCm .section-special-cm02 .sect-textarea .section-lead, .pg-special.-companyCm .section-special-cm02 .sect-textarea .pg-about .main-container .basic-text, .pg-about .main-container .pg-special.-companyCm .section-special-cm02 .sect-textarea .basic-text, .pg-special.-companyCm .section-special-cm02 .sect-textarea .section-greeting-main .message-box > .message, .section-greeting-main .pg-special.-companyCm .section-special-cm02 .sect-textarea .message-box > .message, .pg-special.-companyCm .section-special-cm02 .sect-textarea .pg-about.-actionPlan .actionPlan-box > .text, .pg-about.-actionPlan .pg-special.-companyCm .section-special-cm02 .sect-textarea .actionPlan-box > .text, .pg-special.-companyCm .section-special-cm02 .sect-textarea .pg-about.-security .security-box > .text, .pg-about.-security .pg-special.-companyCm .section-special-cm02 .sect-textarea .security-box > .text, .pg-special.-companyCm .section-special-cm02 .sect-textarea .pg-about.-security .security-bottom > .date, .pg-about.-security .pg-special.-companyCm .section-special-cm02 .sect-textarea .security-bottom > .date, .pg-special.-companyCm .section-special-cm02 .sect-textarea .pg-about.-security .security-bottom > .from, .pg-about.-security .pg-special.-companyCm .section-special-cm02 .sect-textarea .security-bottom > .from, .pg-special.-companyCm .section-special-cm02 .sect-textarea .pg-case.-index .section-lead, .pg-case.-index .pg-special.-companyCm .section-special-cm02 .sect-textarea .section-lead, .pg-special.-companyCm .section-special-cm02 .sect-textarea .pg-faq .main-container .section-lead, .pg-faq .main-container .pg-special.-companyCm .section-special-cm02 .sect-textarea .section-lead, .pg-special.-companyCm .section-special-cm02 .sect-textarea .pg-faq.-category .section-faq-category .faqCat-list .text, .pg-faq.-category .section-faq-category .faqCat-list .pg-special.-companyCm .section-special-cm02 .sect-textarea .text, .pg-special.-companyCm .section-special-cm02 .sect-textarea .pg-saiyou .main-container .section-lead, .pg-saiyou .main-container .pg-special.-companyCm .section-special-cm02 .sect-textarea .section-lead { font-size: 100%; line-height: 1.7; } }

.pg-special.-companyCm .section-special-cm02 .headding-02 { margin-bottom: 30px; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cm02 .headding-02 { margin-top: 30px; } }

.pg-special.-companyCm .section-special-cm03 { background-color: #e7f0f6; overflow: visible; }

.pg-special.-companyCm .section-special-cm03 .section-inner { position: relative; color: #1d2b6a; padding-bottom: 80px; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cm03 .section-inner { padding-left: 0; padding-right: 0; padding-bottom: 40px; } }

.pg-special.-companyCm .section-special-cm03 .headding-01 { position: absolute; right: 80px; top: 110px; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cm03 .headding-01 { position: static; margin: 0 auto 30px; }
  .pg-special.-companyCm .section-special-cm03 .headding-01 img { margin: 0 auto; display: block; } }

.pg-special.-companyCm .section-special-cm03 .sect-imagearea { position: absolute; right: 80px; top: 160px; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cm03 .sect-imagearea { position: static; }
  .pg-special.-companyCm .section-special-cm03 .sect-imagearea img { margin: 0 auto; display: block; } }

.pg-special.-companyCm .section-special-cm03 .sect-textarea { padding-top: 520px; position: relative; }

.pg-special.-companyCm .section-special-cm03 .sect-textarea .btn { position: absolute; right: 0; bottom: 0; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cm03 .sect-textarea { padding-top: 0px; padding-left: 20px; padding-right: 20px; }
  .pg-special.-companyCm .section-special-cm03 .sect-textarea .btn { position: static; }
  .pg-special.-companyCm .section-special-cm03 .sect-textarea p.basic, .pg-special.-companyCm .section-special-cm03 .sect-textarea .pg-home .sect-home-about .section-lead, .pg-home .sect-home-about .pg-special.-companyCm .section-special-cm03 .sect-textarea .section-lead, .pg-special.-companyCm .section-special-cm03 .sect-textarea .pg-other .main-container .section-lead, .pg-other .main-container .pg-special.-companyCm .section-special-cm03 .sect-textarea .section-lead, .pg-special.-companyCm .section-special-cm03 .sect-textarea .pg-other .main-container .basic-text, .pg-other .main-container .pg-special.-companyCm .section-special-cm03 .sect-textarea .basic-text, .pg-special.-companyCm .section-special-cm03 .sect-textarea .pg-other.-contact .section-contact-index .contact-box > .body > .text, .pg-other.-contact .section-contact-index .pg-special.-companyCm .section-special-cm03 .sect-textarea .contact-box > .body > .text, .pg-special.-companyCm .section-special-cm03 .sect-textarea .pg-about .main-container .section-lead, .pg-about .main-container .pg-special.-companyCm .section-special-cm03 .sect-textarea .section-lead, .pg-special.-companyCm .section-special-cm03 .sect-textarea .pg-about .main-container .basic-text, .pg-about .main-container .pg-special.-companyCm .section-special-cm03 .sect-textarea .basic-text, .pg-special.-companyCm .section-special-cm03 .sect-textarea .section-greeting-main .message-box > .message, .section-greeting-main .pg-special.-companyCm .section-special-cm03 .sect-textarea .message-box > .message, .pg-special.-companyCm .section-special-cm03 .sect-textarea .pg-about.-actionPlan .actionPlan-box > .text, .pg-about.-actionPlan .pg-special.-companyCm .section-special-cm03 .sect-textarea .actionPlan-box > .text, .pg-special.-companyCm .section-special-cm03 .sect-textarea .pg-about.-security .security-box > .text, .pg-about.-security .pg-special.-companyCm .section-special-cm03 .sect-textarea .security-box > .text, .pg-special.-companyCm .section-special-cm03 .sect-textarea .pg-about.-security .security-bottom > .date, .pg-about.-security .pg-special.-companyCm .section-special-cm03 .sect-textarea .security-bottom > .date, .pg-special.-companyCm .section-special-cm03 .sect-textarea .pg-about.-security .security-bottom > .from, .pg-about.-security .pg-special.-companyCm .section-special-cm03 .sect-textarea .security-bottom > .from, .pg-special.-companyCm .section-special-cm03 .sect-textarea .pg-case.-index .section-lead, .pg-case.-index .pg-special.-companyCm .section-special-cm03 .sect-textarea .section-lead, .pg-special.-companyCm .section-special-cm03 .sect-textarea .pg-faq .main-container .section-lead, .pg-faq .main-container .pg-special.-companyCm .section-special-cm03 .sect-textarea .section-lead, .pg-special.-companyCm .section-special-cm03 .sect-textarea .pg-faq.-category .section-faq-category .faqCat-list .text, .pg-faq.-category .section-faq-category .faqCat-list .pg-special.-companyCm .section-special-cm03 .sect-textarea .text, .pg-special.-companyCm .section-special-cm03 .sect-textarea .pg-saiyou .main-container .section-lead, .pg-saiyou .main-container .pg-special.-companyCm .section-special-cm03 .sect-textarea .section-lead { font-size: 100%; line-height: 1.7; } }

.pg-special.-companyCm .section-special-cm03 .headding-02 { margin-bottom: 30px; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cm03 .headding-02 { margin-top: 30px; } }

.pg-special.-companyCm .section-special-cmBottom { background-image: url("../../special/company-cm/images/bg01.png"); background-size: contain; background-repeat: repeat-y; }

.pg-special.-companyCm .section-special-cmBottom .section-inner { padding-top: 30px; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cmBottom .section-inner { padding-left: 10px; padding-right: 10px; } }

.pg-special.-companyCm .section-special-cmBottom .sect-image01 { margin-bottom: 70px; }

.pg-special.-companyCm .section-special-cmBottom .sect-image01 img { margin: 0 auto; display: block; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cmBottom .sect-image01 { margin-bottom: 40px; } }

.pg-special.-companyCm .section-special-cmBottom .sect-image02 img { margin: 0 auto; display: block; }

.pg-special.-companyCm .section-special-cmBottom .sect-content { background-image: url("../../special/company-cm/images/bg-img04.jpg"); background-size: 920px 596px; background-repeat: no-repeat; color: #1d2b6a; margin-top: 220px; position: relative; width: 100%; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cmBottom .sect-content { background-image: url("../../special/company-cm/images/bg-img04-sp.png"); background-color: #f7f9fb; margin: 60px auto 0; background-size: 300px 305px; background-position: 50% 100%; } }

.pg-special.-companyCm .section-special-cmBottom .headding-01 { position: absolute; top: -70px; left: 0; right: 0; margin: 0 auto; }

.pg-special.-companyCm .section-special-cmBottom .headding-01 img { margin: 0 auto; display: block; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cmBottom .headding-01 { top: -35px; left: 10px; }
  .pg-special.-companyCm .section-special-cmBottom .headding-01 img { margin: 0; } }

.pg-special.-companyCm .section-special-cmBottom .content-box { padding: 70px 90px 60px; overflow: hidden; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cmBottom .content-box { padding: 60px 15px 310px; } }

.pg-special.-companyCm .section-special-cmBottom .textarea { width: 300px; float: right; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cmBottom .textarea { float: none; margin: 0 auto; width: auto; } }

.pg-special.-companyCm .section-special-cmBottom .headding-02 { margin-bottom: 20px; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cmBottom .headding-02 { margin-bottom: 15px; } }

.pg-special.-companyCm .section-special-cmBottom .img-text01 { margin-bottom: 15px; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cmBottom .img-text01 { margin-bottom: 10px; } }

.pg-special.-companyCm .section-special-cmBottom .imagearea { display: none; }

@media screen and (max-width: 960px) { .pg-special.-companyCm .section-special-cmBottom .imagearea { display: block; } }

/**************************************************
 pages - seminar
***************************************************/
.pg-seminar .pre-info { color: #fff; font-size: 93.33333%; margin-top: 2em; }

.pg-seminar .seminar-cta { position: fixed; left: 0; bottom: 0; width: 100%; background-color: rgba(19, 22, 115, 0.95); z-index: 100; padding: 10px; opacity: 0; -webkit-transition: opacity 1s ease; -o-transition: opacity 1s ease; transition: opacity 1s ease; visibility: hidden; }

.pg-seminar .seminar-cta a:hover { opacity: 0.9; }

.pg-seminar .seminar-cta.-scroll { opacity: 1; visibility: visible; }

@media screen and (max-width: 600px) { .pg-seminar .seminar-cta.-scroll { padding: 0; }
  .pg-seminar .seminar-cta .btnShell { width: 100%; padding: 0; }
  .pg-seminar .seminar-cta .entry-btn { margin: 0; min-width: 0; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; } }

.pg-seminar.-entry section.basic-section:not(.section-system-main), .pg-seminar.-entry section.sect-pglist:not(.section-system-main) { padding-top: 45px; padding-bottom: 45px; margin-right: auto; margin-left: auto; padding-right: 80px; padding-left: 80px; max-width: 920px; }

.pg-seminar.-entry section.basic-section:not(.section-system-main):nth-last-of-type(2), .pg-seminar.-entry section.sect-pglist:not(.section-system-main):nth-last-of-type(2) { margin-bottom: 115px; }

@media screen and (max-width: 960px) { .pg-seminar.-entry section.basic-section:not(.section-system-main), .pg-seminar.-entry section.sect-pglist:not(.section-system-main) { padding-top: 25px; padding-bottom: 25px; padding-right: 20px; padding-left: 20px; max-width: 100%; }
  .pg-seminar.-entry section.basic-section:not(.section-system-main):nth-last-of-type(2), .pg-seminar.-entry section.sect-pglist:not(.section-system-main):nth-last-of-type(2) { margin-bottom: 20px; } }

@media screen and (max-width: 960px) { .page-header.-style2.-seminar { height: 300px; } }

.page-header.-style2.-seminar > .inner > .head > .date { font-size: 240%; font-weight: 300; color: #fff; text-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 0 10px rgba(0, 0, 0, 0.5), 0 0 15px rgba(0, 0, 0, 0.5); margin-bottom: 20px; }

.page-header.-style2.-seminar > .inner > .head > .title { font-weight: 500; }

.page-header.-style2.-seminar > .inner > .head > .btnShell { margin-top: 40px; margin-bottom: 14px; }

@media screen and (max-width: 960px) { .page-header.-style2.-seminar > .inner > .head > .date { font-size: 133.33333%; margin-bottom: 10px; }
  .page-header.-style2.-seminar > .inner > .head > .title { font-size: 160%; }
  .page-header.-style2.-seminar > .inner > .head > .lead { text-align: center; }
  .page-header.-style2.-seminar > .inner > .head > .btnShell { margin-top: 20px; } }

body.pg-seminar section .seminar-list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; margin-left: -100px; margin-right: -100px; }

body.pg-seminar section .seminar-list > .item { width: calc(50% - 40px); background: #e6eafc; margin-left: 20px; margin-right: 20px; margin-bottom: 40px; padding: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; }

@media screen and (max-width: 960px) { body.pg-seminar section .seminar-list { display: block; margin-left: -20px; margin-right: -20px; }
  body.pg-seminar section .seminar-list > .item { width: 100%; margin-left: 0; margin-right: 0; margin-bottom: 20px; padding: 20px; } }

.seminar-head { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row no-wrap; flex-flow: row no-wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; padding-left: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 600; margin-bottom: 22px; }

.seminar-head > .date { font-size: 133.33333%; margin-left: 20px; }

.seminar-head > .area { background: #fff; color: #131673; border: 1px solid #131673; padding: 6px 40px; font-size: 133.33333%; }

@media screen and (max-width: 600px) { .seminar-head { margin-bottom: 10px; }
  .seminar-head > .date { font-size: 120%; margin-left: 0; }
  .seminar-head > .area { font-size: 106.66667%; padding: 0px 12px; } }

.seminar-main { margin-left: 20px; margin-right: 20px; margin-bottom: 30px; }

@media screen and (max-width: 600px) { .seminar-main { margin-left: 0; margin-right: 0; } }

.seminar-main > .title { margin-bottom: 1em; font-size: 113.33333%; line-height: 1.8; color: #131673; }

.seminar-main > .text { margin-bottom: 1em; font-size: 100%; line-height: 1.8; }

body.pg-seminar section .seminar-foot { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row no-wrap; flex-flow: row no-wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; padding-left: 0; margin-bottom: 0; }

@media screen and (max-width: 600px) { body.pg-seminar section .seminar-foot { display: block; } }

body.pg-seminar section .seminar-foot > .item { width: calc(50% - 15px); }

@media screen and (max-width: 600px) { body.pg-seminar section .seminar-foot > .item { width: 100%; }
  body.pg-seminar section .seminar-foot > .item:not(:first-child) { margin-top: 15px; } }

body.pg-seminar section .seminar-foot > .item > .btn { width: 100%; letter-spacing: 0; margin-right: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; position: relative; font-size: 100%; line-height: 1; text-align: center; border: 1px solid #fff; text-decoration: none; cursor: pointer; background-color: #131673; color: #fff; padding: 1.2em 6em 1.2em 4.5em; -webkit-box-shadow: 0 0 5px rgba(17, 17, 17, 0.3); box-shadow: 0 0 5px rgba(17, 17, 17, 0.3); }

body.pg-seminar section .seminar-foot > .item > .btn:before, body.pg-seminar section .seminar-foot > .item > .btn:after { background: #fff; content: ''; display: block; height: 1px; position: absolute; }

body.pg-seminar section .seminar-foot > .item > .btn:before { width: 16px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 41%; right: 1.4em; content: "" !important; }

body.pg-seminar section .seminar-foot > .item > .btn:after { width: 55px; top: 52%; right: 1.5em; content: "" !important; }

@media screen and (max-width: 960px) { body.pg-seminar section .seminar-foot > .item > .btn:before { width: 14px; }
  body.pg-seminar section .seminar-foot > .item > .btn:after { width: 45px; } }

body.pg-seminar section .seminar-foot > .item > .btn::after { width: 40px; }

body.pg-seminar section .seminar-foot > .item > .btn:before { left: auto; }

body.pg-seminar section .seminar-foot > .item .entryBtn { width: 100%; letter-spacing: 0; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; position: relative; font-size: 100%; line-height: 1; text-align: center; border: 1px solid #fff; text-decoration: none; cursor: pointer; background-color: #fda53b; color: #fff; padding: 1.2em 5em 1.2em 3.5em; -webkit-box-shadow: 0 0 5px rgba(17, 17, 17, 0.3); box-shadow: 0 0 5px rgba(17, 17, 17, 0.3); }

body.pg-seminar section .seminar-foot > .item .entryBtn:before, body.pg-seminar section .seminar-foot > .item .entryBtn:after { background: #fff; content: ''; display: block; height: 1px; position: absolute; }

body.pg-seminar section .seminar-foot > .item .entryBtn:before { width: 16px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 41%; right: 1.4em; content: "" !important; }

body.pg-seminar section .seminar-foot > .item .entryBtn:after { width: 55px; top: 52%; right: 1.5em; content: "" !important; }

@media screen and (max-width: 960px) { body.pg-seminar section .seminar-foot > .item .entryBtn:before { width: 14px; }
  body.pg-seminar section .seminar-foot > .item .entryBtn:after { width: 45px; } }

body.pg-seminar section .seminar-foot > .item .entryBtn::after { width: 40px; }

body.pg-seminar section .seminar-foot > .item .entryBtn.-passive { background-color: #959595; color: #fff; cursor: default; padding: 1.2em; }

body.pg-seminar section .seminar-foot > .item .entryBtn.-passive::before { display: none; }

body.pg-seminar section .seminar-foot > .item .entryBtn.-passive::after { display: none; }

body.pg-seminar section .seminar-foot > .item > .text { margin-top: 5px; text-align: center; }

.seminar-table { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row no-wrap; flex-flow: row no-wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; list-style: none; padding-left: 0; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.seminar-table > .title { background: #e6eafc; width: 120px; font-size: 113.33333%; font-weight: 600; color: #131673; text-align: center; padding: 6px; margin-bottom: 20px; }

.seminar-table > .text { width: calc(100% - 132px); margin-top: 2px; margin-left: 12px; font-size: 140%; color: #131673; }

.seminar-table > .text > .small { font-size: 80%; color: #111; }

.seminar-table > .text > .map { margin-top: 20px; }

.seminar-table > .text > .map > .js-open-street-map { height: 320px !important; }

@media screen and (max-width: 600px) { .seminar-table { display: block; }
  .seminar-table > .title { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .seminar-table > .text { width: 100%; margin-left: 0; text-align: center; }
  .seminar-table > .text:not(.-lastChild) { margin-bottom: 50px; } }

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { z-index: 1; }

body.-seminar section a, section.entry-section a { text-decoration: none; }

.speaker-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; padding-left: 0; background: #f5f5f5; border: 2px solid #959595; padding: 24px 34px 24px 24px; }

@media screen and (max-width: 600px) { .speaker-box { padding: 12px; } }

.adminTable .speaker-box { padding: 10px; }

.speaker-box > .image { width: 100px; }

.speaker-box > .detail { width: calc(100% - 124px); }

@media screen and (max-width: 600px) { .speaker-box > .detail { width: auto; } }

.speaker-box > .detail .speaker > .name { font-size: 113.33333%; font-weight: bold; }

.speaker-box > .detail .speaker > .company { font-size: 100%; margin-left: 1.5em; }

.speaker-box > .detail .career { margin-top: 1em; font-size: 100%; line-height: 1.9; }

@media screen and (max-width: 960px) { .speaker-box { display: block; margin-bottom: 40px; }
  .speaker-box > .image { text-align: center; margin-bottom: 20px; width: 100%; }
  .speaker-box > .image > img { width: 200px; } }

@media screen and (max-width: 960px) { .speaker-box > .text { width: 100%; } }

.speaker-box > .text > .name { font-size: 113.33333%; font-weight: 600; margin-bottom: .8em; }

.speaker-box > .text > .name > .job { font-size: 90%; font-weight: 400; }

.schedule-list { max-width: 1080px; margin-left: auto; margin-right: auto; }

.schedule-list > .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; padding-left: 0; padding: 12px 24px 12px 12px; position: relative; margin-bottom: 70px; border: 1px solid #959595; }

.adminTable .schedule-list > .item { margin-bottom: 0; }

.schedule-list > .item.-blue { background: #e6eafc; border-color: #131673; }

.schedule-list > .item > .time { width: 140px; }

.schedule-list > .item > .time > .text { display: block; background: #131673; color: #fff; text-align: center; padding: 5px 0; }

.schedule-list > .item > .detail { width: calc(100% - 162px); }

.schedule-list > .item > .detail > .title { font-size: 113.33333%; font-weight: bold; margin-top: 2px; }

.schedule-list > .item > .detail > .ac-head2 > .title { font-size: 133.33333%; font-weight: bold; margin-top: 2px; }

.schedule-list > .item > .detail > .ac-head2 > .speaker { margin-top: 0.2em; font-size: 113.33333%; font-weight: bold; color: #131673; }

.schedule-list > .item > .detail .speaker-box { margin-top: 20px; margin-bottom: 5px; }

.adminTable .schedule-list > .item > .detail .speaker-box { margin-top: 0; }

.schedule-list > .item > .detail .description { font-size: 100%; line-height: 1.9; margin-top: 1em; }

@media screen and (max-width: 600px) { .schedule-list > .item { -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 12px; }
  .schedule-list > .item > .time { display: block; width: 100%; padding: 8px; margin: -12px -12px 0; }
  .schedule-list > .item > .detail { width: 100%; }
  .schedule-list > .item > .detail > .ac-head2 { padding-right: 0; }
  .schedule-list > .item > .detail > .ac-head2::after { margin: auto; left: 0; right: 0; top: auto; bottom: 0; text-align: center; }
  .schedule-list > .item > .title { display: block; margin-left: 0; text-align: center; } }

.schedule-list > .item:not(:last-child)::after { display: block; position: absolute; width: 0; border: 25px solid; border-color: #959595 transparent transparent; content: ""; bottom: -74px; left: 0; right: 0; margin: auto; }

.basic-section.-seminarEntry, .-seminarEntry.sect-pglist { margin-top: -20px; }

@media screen and (max-width: 960px) { .basic-section.-seminarEntry, .-seminarEntry.sect-pglist { margin-top: -60px; } }

.seminarEntry-box { border: 2px solid #131673; background: #f8f9ff; padding: 20px; }

.seminarEntry-box > .text { font-size: 113.33333%; font-weight: 600; color: #131673; text-align: center; }

.seminarEntry-box > .btnShell { text-align: center; margin: 10px 0; }

.seminarEntry-box > .btnShell > .entry-btn { min-width: 450px; font-size: 140%; }

.seminarEntry-box > .btnShell > .entry-btn::before { top: 43%; }

.seminarEntry-box > .btnShell > .entry-btn::after { top: 50%; }

@media screen and (max-width: 960px) { .seminarEntry-box > .btnShell > .entry-btn { font-size: 100%; min-width: 100%; padding: 20px; }
  .seminarEntry-box > .btnShell > .entry-btn::before { top: 42%; }
  .seminarEntry-box > .btnShell > .entry-btn::after { top: 51%; } }

.btn_gotoFooter { position: fixed; z-index: 100; right: 10px; bottom: 100px; width: 50px; height: 50px; }

.btn_gotoFooter a { display: block; font-size: 50px; color: #131673; }

.btn_gotoFooter a::after { display: none; }

/*# sourceMappingURL=site.css.map */